/freebsd-11.0-release/contrib/llvm/tools/clang/lib/CodeGen/ |
H A D | CGClass.cpp | 174 CodeGenModule::GetNonVirtualBaseClassOffset(const CXXRecordDecl *ClassDecl, argument 180 computeNonVirtualBaseClassOffset(ClassDecl, PathBegin, PathEnd); 520 const CXXRecordDecl *ClassDecl, 542 CGF.InitializeVTablePointers(ClassDecl); 547 CGF.GetAddressOfDirectBaseInCompleteClass(ThisPtr, ClassDecl, 695 const CXXRecordDecl *ClassDecl, 709 QualType RecordTy = CGF.getContext().getTypeDeclType(ClassDecl); 855 const CXXRecordDecl *ClassDecl = local 858 if (!ClassDecl->mayInsertExtraPadding()) return; 866 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl); 519 EmitBaseInitializer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, CXXCtorInitializer *BaseInit, CXXCtorType CtorType) argument 694 EmitMemberInitializer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, CXXCtorInitializer *MemberInit, const CXXConstructorDecl *Constructor, FunctionArgList &Args) argument 994 FieldMemcpyizer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, const VarDecl *SrcRec) argument 1071 const CXXRecordDecl *ClassDecl; member in class:__anon3768::FieldMemcpyizer 1362 const CXXRecordDecl *ClassDecl = CD->getParent(); local 1490 const CXXRecordDecl *ClassDecl = Dtor->getParent(); local 1623 const CXXRecordDecl *ClassDecl = Dtor->getParent(); variable 1646 const CXXRecordDecl *ClassDecl = Dtor->getParent(); variable 1830 const CXXRecordDecl *ClassDecl = DD->getParent(); local 2053 const CXXRecordDecl *ClassDecl = D->getParent(); local 2139 EmitVTableAssumptionLoads(const CXXRecordDecl *ClassDecl, Address This) argument 2258 const CXXRecordDecl *ClassDecl = Ctor->getParent(); local 2300 CXXRecordDecl *ClassDecl = T->getAsCXXRecordDecl(); local 2494 const CXXRecordDecl *ClassDecl = MD->getParent(); local 2513 const CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(ClassTy->getDecl()); local [all...] |
H A D | ItaniumCXXABI.cpp | 210 const CXXRecordDecl *ClassDecl, 1014 auto *ClassDecl = local 1017 CGF.GetVTablePtr(Ptr, CGF.IntPtrTy->getPointerTo(), ClassDecl); 1216 auto *ClassDecl = local 1219 CGF.GetVTablePtr(ThisPtr, StdTypeInfoPtrTy->getPointerTo(), ClassDecl); 1282 auto *ClassDecl = local 1286 ClassDecl); 1313 const CXXRecordDecl *ClassDecl, 1315 llvm::Value *VTablePtr = CGF.GetVTablePtr(This, CGM.Int8PtrTy, ClassDecl); 1317 CGM.getItaniumVTableContext().getVirtualBaseOffsetOffset(ClassDecl, 1311 GetVirtualBaseClassOffset(CodeGenFunction &CGF, Address This, const CXXRecordDecl *ClassDecl, const CXXRecordDecl *BaseClassDecl) argument [all...] |
H A D | CGCXXABI.h | 268 const CXXRecordDecl *ClassDecl,
|
H A D | CGObjCGNU.cpp | 515 void GenerateClass(const ObjCImplementationDecl *ClassDecl) override; 2150 ObjCInterfaceDecl *ClassDecl = local 2152 ClassAliases.emplace_back(ClassDecl->getNameAsString(), 2169 ObjCInterfaceDecl *ClassDecl = local 2171 std::string ClassName = ClassDecl->getNameAsString(); 2205 for (const ObjCIvarDecl *IVD = ClassDecl->all_declared_ivar_begin(); IVD; 2285 for (const auto *I : ClassDecl->protocols()) 2320 for (const ObjCIvarDecl *IVD = ClassDecl->all_declared_ivar_begin(); IVD;
|
H A D | CGVTables.cpp | 105 auto ClassDecl = ResultType->getPointeeType()->getAsCXXRecordDecl(); local 106 auto ClassAlign = CGF.CGM.getClassPointerAlignment(ClassDecl);
|
H A D | CodeGenModule.h | 747 GetNonVirtualBaseClassOffset(const CXXRecordDecl *ClassDecl,
|
H A D | MicrosoftCXXABI.cpp | 161 const CXXRecordDecl *ClassDecl, 1046 CodeGenFunction &CGF, Address This, const CXXRecordDecl *ClassDecl, 1050 Context.getASTRecordLayout(ClassDecl).getVBPtrOffset().getQuantity(); 1055 CGM.getMicrosoftVTableContext().getVBTableIndex(ClassDecl, BaseClassDecl); 1045 GetVirtualBaseClassOffset( CodeGenFunction &CGF, Address This, const CXXRecordDecl *ClassDecl, const CXXRecordDecl *BaseClassDecl) argument
|
H A D | CGObjC.cpp | 73 const ObjCInterfaceDecl *ClassDecl = BoxingMethod->getClassInterface(); local 74 llvm::Value *Receiver = Runtime.GetClass(*this, ClassDecl); 108 Args, ClassDecl, BoxingMethod);
|
H A D | CGExpr.cpp | 266 auto *ClassDecl = cast<CXXRecordDecl>(RT->getDecl()); local 267 if (!ClassDecl->hasTrivialDestructor()) 268 ReferenceTemporaryDtor = ClassDecl->getDestructor();
|
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Sema/ |
H A D | SemaCUDA.cpp | 296 bool Sema::inferCUDATargetForImplicitSpecialMember(CXXRecordDecl *ClassDecl, argument 311 for (const auto &B : ClassDecl->bases()) { 317 if (!ClassDecl->isAbstract()) { 318 for (const auto &VB : ClassDecl->vbases()) { 351 Diag(ClassDecl->getLocation(), 362 for (const auto *F : ClassDecl->fields()) { 396 Diag(ClassDecl->getLocation(),
|
H A D | SemaDeclCXX.cpp | 1657 void Sema::ActOnBaseSpecifiers(Decl *ClassDecl, argument 1659 if (!ClassDecl || Bases.empty()) 1662 AdjustDeclIfTemplate(ClassDecl); 1663 AttachBaseSpecifiers(cast<CXXRecordDecl>(ClassDecl), Bases); 2747 CXXRecordDecl *ClassDecl, 2753 for (const auto &Base : ClassDecl->bases()) { 2771 if (SemaRef.IsDerivedFrom(ClassDecl->getLocation(), 2772 SemaRef.Context.getTypeDeclType(ClassDecl), 2828 explicit MemInitializerValidatorCCC(CXXRecordDecl *ClassDecl) argument 2829 : ClassDecl(ClassDec 2746 FindBaseInitializer(Sema &SemaRef, CXXRecordDecl *ClassDecl, QualType BaseType, const CXXBaseSpecifier *&DirectBaseSpec, const CXXBaseSpecifier *&VirtualBaseSpec) argument 2841 CXXRecordDecl *ClassDecl; member in class:__anon4005::MemInitializerValidatorCCC 2877 CXXRecordDecl *ClassDecl = Constructor->getParent(); local 3137 BuildDelegatingInitializer(TypeSourceInfo *TInfo, Expr *Init, CXXRecordDecl *ClassDecl) argument 3193 BuildBaseInitializer(QualType BaseType, TypeSourceInfo *BaseTInfo, Expr *Init, CXXRecordDecl *ClassDecl, SourceLocation EllipsisLoc) argument 3901 CXXRecordDecl *ClassDecl = Constructor->getParent()->getDefinition(); local 4101 const CXXRecordDecl *ClassDecl = Constructor->getParent(); local 4301 MarkBaseAndMemberDestructorsReferenced(SourceLocation Location, CXXRecordDecl *ClassDecl) argument 5063 specialMemberIsConstexpr(Sema &S, CXXRecordDecl *ClassDecl, Sema::CXXSpecialMember CSM, unsigned Quals, bool ConstRHS) argument 5077 defaultedSpecialMemberIsConstexpr(Sema &S, CXXRecordDecl *ClassDecl, Sema::CXXSpecialMember CSM, bool ConstArg) argument 6454 AddImplicitlyDeclaredMembersToClass(CXXRecordDecl *ClassDecl) argument 6723 CXXRecordDecl *ClassDecl local 7087 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(Conversion->getDeclContext()); local 8740 CXXRecordDecl *ClassDecl = MD->getParent(); local 8800 CXXRecordDecl *ClassDecl = CD->getParent(); local 8890 DeclareImplicitDefaultConstructor( CXXRecordDecl *ClassDecl) argument 8958 CXXRecordDecl *ClassDecl = Constructor->getParent(); local 9274 DeclareInheritingConstructors(CXXRecordDecl *ClassDecl) argument 9298 CXXRecordDecl *ClassDecl = Constructor->getParent(); local 9327 CXXRecordDecl *ClassDecl = MD->getParent(); local 9364 DeclareImplicitDestructor(CXXRecordDecl *ClassDecl) argument 9426 CXXRecordDecl *ClassDecl = Destructor->getParent(); local 9546 AdjustDestructorExceptionSpec(CXXRecordDecl *ClassDecl, CXXDestructorDecl *Destructor) argument 9808 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(RecordTy->getDecl()); local 10001 CXXRecordDecl *ClassDecl = MD->getParent(); local 10055 DeclareImplicitCopyAssignment(CXXRecordDecl *ClassDecl) argument 10189 CXXRecordDecl *ClassDecl = CopyAssignOperator->getParent(); local 10399 CXXRecordDecl *ClassDecl = MD->getParent(); local 10450 DeclareImplicitMoveAssignment(CXXRecordDecl *ClassDecl) argument 10616 CXXRecordDecl *ClassDecl = MoveAssignOperator->getParent(); local 10835 CXXRecordDecl *ClassDecl = MD->getParent(); local 10879 DeclareImplicitCopyConstructor( CXXRecordDecl *ClassDecl) argument 10963 CXXRecordDecl *ClassDecl = CopyConstructor->getParent(); local 11005 CXXRecordDecl *ClassDecl = MD->getParent(); local 11062 DeclareImplicitMoveConstructor( CXXRecordDecl *ClassDecl) argument 11142 CXXRecordDecl *ClassDecl = MoveConstructor->getParent(); local [all...] |
H A D | SemaDeclObjC.cpp | 3558 Decl *ClassDecl = cast<Decl>(OCD); local 3561 isa<ObjCInterfaceDecl>(ClassDecl) || isa<ObjCCategoryDecl>(ClassDecl) 3562 || isa<ObjCProtocolDecl>(ClassDecl); 3563 bool checkIdenticalMethods = isa<ObjCImplementationDecl>(ClassDecl); 3623 if (isa<ObjCInterfaceDecl>(ClassDecl)) { 3625 } else if (ObjCCategoryDecl *C = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { 3635 if (ObjCContainerDecl *CDecl = dyn_cast<ObjCContainerDecl>(ClassDecl)) { 3644 if (ObjCImplementationDecl *IC=dyn_cast<ObjCImplementationDecl>(ClassDecl)) { 3716 dyn_cast<ObjCCategoryImplDecl>(ClassDecl)) { 4148 Decl *ClassDecl = cast<Decl>(OCD); local [all...] |
H A D | SemaObjCProperty.cpp | 198 ObjCContainerDecl *ClassDecl = cast<ObjCContainerDecl>(CurContext); local 200 if (ObjCCategoryDecl *CDecl = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { 214 Res = CreatePropertyDecl(S, ClassDecl, AtLoc, LParenLoc, FD, 224 (isa<ObjCInterfaceDecl>(ClassDecl) || 225 isa<ObjCProtocolDecl>(ClassDecl))); 232 if (ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>(ClassDecl)) { 262 } else if (ObjCCategoryDecl *Cat = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { 270 ObjCProtocolDecl *Proto = cast<ObjCProtocolDecl>(ClassDecl); 805 ObjCInterfaceDecl *ClassDecl, 808 for (const auto *PI : ClassDecl 804 DiagnosePropertyMismatchDeclInProtocols(Sema &S, SourceLocation AtLoc, ObjCInterfaceDecl *ClassDecl, ObjCPropertyDecl *Property) argument [all...] |
H A D | SemaExprObjC.cpp | 2671 if (ObjCInterfaceDecl *ClassDecl = CurMeth->getClassInterface()) { 2673 Method = ClassDecl->lookupClassMethod(Sel); 2676 Method = ClassDecl->lookupPrivateClassMethod(Sel); 2707 ObjCInterfaceDecl *ClassDecl = nullptr; local 2723 ClassDecl = OCIType->getInterfaceDecl(); 2744 Method = ClassDecl->lookupInstanceMethod(Sel); 2753 Method = ClassDecl->lookupPrivateMethod(Sel);
|
H A D | SemaPseudoObject.cpp | 239 if (const CXXRecordDecl *ClassDecl = ty->getAsCXXRecordDecl()) 240 return ClassDecl->isTriviallyCopyable();
|
H A D | SemaCodeComplete.cpp | 4441 CXXRecordDecl *ClassDecl = Constructor->getParent(); local 4442 for (const auto &Base : ClassDecl->bases()) { 4466 for (const auto &Base : ClassDecl->vbases()) { 4490 for (auto *Field : ClassDecl->fields()) { 5748 if (ObjCInterfaceDecl *ClassDecl = CurMethod->getClassInterface()) 5749 AddObjCMethods(ClassDecl, false, MK_Any, SelIdents,
|
H A D | SemaInit.cpp | 4337 if (CXXRecordDecl *ClassDecl = dyn_cast<CXXRecordDecl>(RT->getDecl())) { 4345 if (ClassDecl->hasUserDeclaredConstructor()) 4352 CXXConstructorDecl *CD = S.LookupDefaultConstructor(ClassDecl); 4377 ClassDecl->hasUninitializedReferenceMember()) {
|
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/AST/ |
H A D | DeclObjC.cpp | 205 if (const auto *ClassDecl = dyn_cast<ObjCInterfaceDecl>(this)) { 206 for (const auto *Ext : ClassDecl->visible_extensions()) { 572 ObjCInterfaceDecl* ClassDecl = this; local 573 while (ClassDecl != nullptr) { 574 if (ObjCIvarDecl *I = ClassDecl->getIvarDecl(ID)) { 575 clsDeclared = ClassDecl; 579 for (const auto *Ext : ClassDecl->visible_extensions()) { 581 clsDeclared = ClassDecl; 586 ClassDecl = ClassDecl 603 ObjCInterfaceDecl* ClassDecl = this; local 635 const ObjCInterfaceDecl* ClassDecl = this; local 1236 const ObjCInterfaceDecl *ClassDecl = nullptr; local [all...] |
H A D | Type.cpp | 1864 if (CXXRecordDecl *ClassDecl = dyn_cast<CXXRecordDecl>(Record->getDecl())) 1865 return ClassDecl->isAggregate(); 2020 if (CXXRecordDecl *ClassDecl 2022 return ClassDecl->isPOD(); 2074 if (const CXXRecordDecl *ClassDecl = 2080 return ClassDecl->hasDefaultConstructor() && 2081 !ClassDecl->hasNonTrivialDefaultConstructor() && 2082 ClassDecl->isTriviallyCopyable(); 2135 if (const CXXRecordDecl *ClassDecl = 2137 if (!ClassDecl [all...] |
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/ASTMatchers/ |
H A D | ASTMatchFinder.cpp | 803 CXXRecordDecl *ClassDecl = getAsCXXRecordDecl(TypeNode); 804 if (!ClassDecl) 806 if (ClassDecl == Declaration) { 812 if (Base.matches(*ClassDecl, this, &Result)) { 816 if (classIsDerivedFrom(ClassDecl, Base, Builder))
|
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Frontend/Rewrite/ |
H A D | RewriteModernObjC.cpp | 317 void RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, 847 const ObjCInterfaceDecl *ClassDecl = D->getContainingInterface(); local 854 WriteInternalIvarName(ClassDecl, D, IvarOffsetName); 912 ReferencedIvars[const_cast<ObjCInterfaceDecl *>(ClassDecl)].insert(D); 971 // return objc_getProperty(self, _cmd, offsetof(ClassDecl, OID), 1) 1069 void RewriteModernObjC::RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, argument 1071 SourceLocation startLoc = ClassDecl->getLocStart(); 1400 void RewriteModernObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) { argument 1402 if (ObjCSynthesizedStructs.count(ClassDecl)) 1405 ObjCInterfaceDecl *SuperClass = ClassDecl 3273 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local 3371 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local 6702 Write_category_t(RewriteModernObjC &RewriteObj, ASTContext *Context, std::string &Result, ObjCCategoryDecl *CatDecl, ObjCInterfaceDecl *ClassDecl, ArrayRef<ObjCMethodDecl *> InstanceMethods, ArrayRef<ObjCMethodDecl *> ClassMethods, ArrayRef<ObjCProtocolDecl *> RefedProtocols, ArrayRef<ObjCPropertyDecl *> ClassProperties) argument 7402 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); local 7486 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); local [all...] |
H A D | RewriteObjC.cpp | 263 void RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, 757 const ObjCInterfaceDecl *ClassDecl = OID->getContainingInterface(); local 760 S += ClassDecl->getIdentifier()->getName(); 807 // return objc_getProperty(self, _cmd, offsetof(ClassDecl, OID), 1) 901 void RewriteObjC::RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, argument 903 SourceLocation startLoc = ClassDecl->getLocStart(); 1195 void RewriteObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) { argument 1197 if (!ObjCForwardDecls.count(ClassDecl->getCanonicalDecl())) { 1200 ResultStr += ClassDecl->getNameAsString(); 1203 ResultStr += ClassDecl 2665 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local 2762 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local 5644 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); local [all...] |
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Parse/ |
H A D | ParseDeclCXX.cpp | 1821 void Parser::ParseBaseClause(Decl *ClassDecl) { argument 1830 BaseResult Result = ParseBaseSpecifier(ClassDecl); 1847 Actions.ActOnBaseSpecifiers(ClassDecl, BaseInfo); 1861 BaseResult Parser::ParseBaseSpecifier(Decl *ClassDecl) { argument 1923 return Actions.ActOnBaseSpecifier(ClassDecl, Range, Attributes, IsVirtual, 3524 Parser::PushParsingClass(Decl *ClassDecl, bool NonNestedClass, argument 3528 ClassStack.push(new ParsingClass(ClassDecl, NonNestedClass, IsInterface));
|
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/Sema/ |
H A D | Sema.h | 4363 /// \param ClassDecl The class declaration into which the implicit 4368 CXXRecordDecl *ClassDecl); 4377 /// \param ClassDecl The class declaration into which the implicit 4381 CXXDestructorDecl *DeclareImplicitDestructor(CXXRecordDecl *ClassDecl); 4392 void AdjustDestructorExceptionSpec(CXXRecordDecl *ClassDecl, 4397 /// \param ClassDecl The class declaration into which the inheriting 4399 void DeclareInheritingConstructors(CXXRecordDecl *ClassDecl); 4407 /// \param ClassDecl The class declaration into which the implicit 4411 CXXConstructorDecl *DeclareImplicitCopyConstructor(CXXRecordDecl *ClassDecl); 4420 /// \param ClassDecl Th [all...] |
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/Parse/ |
H A D | Parser.h | 2424 void ParseBaseClause(Decl *ClassDecl); 2425 BaseResult ParseBaseSpecifier(Decl *ClassDecl);
|