Searched refs:BaseClassDecl (Results 1 – 7 of 7) sorted by relevance
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/ |
H A D | DeclCXX.cpp | 227 auto *BaseClassDecl = in setBases() local 235 if (BaseClassDecl->data().HasBasesWithFields || in setBases() 236 !BaseClassDecl->field_empty()) { in setBases() 247 if (BaseClassDecl->data().HasBasesWithNonStaticDataMembers || in setBases() 248 BaseClassDecl->hasDirectFields()) { in setBases() 254 if (!BaseClassDecl->isEmpty()) { in setBases() 275 if (BaseClassDecl->isPolymorphic()) { in setBases() 285 if (!BaseClassDecl->isStandardLayout()) in setBases() 287 if (!BaseClassDecl->isCXX11StandardLayout()) in setBases() 295 for (const auto &VBase : BaseClassDecl->vbases()) { in setBases() [all …]
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
H A D | CGClass.cpp | 566 const auto *BaseClassDecl = in EmitBaseInitializer() local 581 BaseClassDecl, in EmitBaseInitializer() 589 CGF.getOverlapForBaseInit(ClassDecl, BaseClassDecl, isBaseVirtual)); in EmitBaseInitializer() 594 !BaseClassDecl->hasTrivialDestructor()) in EmitBaseInitializer() 595 CGF.EHStack.pushCleanup<CallBaseDtor>(EHCleanup, BaseClassDecl, in EmitBaseInitializer() 1272 const auto *BaseClassDecl = in isInitializerOfDynamicClass() local 1274 return BaseClassDecl->isDynamicClass(); in isInitializerOfDynamicClass() 1362 const CXXRecordDecl *BaseClassDecl, in HasTrivialDestructorBody() argument 1366 if (BaseClassDecl->hasTrivialDestructor()) in HasTrivialDestructorBody() 1369 if (!BaseClassDecl->getDestructor()->hasTrivialBody()) in HasTrivialDestructorBody() [all …]
|
H A D | CGCXXABI.h | 280 const CXXRecordDecl *BaseClassDecl) = 0;
|
H A D | ItaniumCXXABI.cpp | 202 const CXXRecordDecl *BaseClassDecl) override; 1573 const CXXRecordDecl *BaseClassDecl) { in GetVirtualBaseClassOffset() argument 1577 BaseClassDecl); in GetVirtualBaseClassOffset()
|
H A D | MicrosoftCXXABI.cpp | 168 const CXXRecordDecl *BaseClassDecl) override; 1050 const CXXRecordDecl *BaseClassDecl) { in GetVirtualBaseClassOffset() argument 1058 CGM.getMicrosoftVTableContext().getVBTableIndex(ClassDecl, BaseClassDecl); in GetVirtualBaseClassOffset()
|
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/ |
H A D | SemaCUDA.cpp | 364 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(BaseType->getDecl()); in inferCUDATargetForImplicitSpecialMember() local 366 LookupSpecialMember(BaseClassDecl, CSM, in inferCUDATargetForImplicitSpecialMember()
|
H A D | SemaDeclCXX.cpp | 5606 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(RT->getDecl()); in MarkBaseAndMemberDestructorsReferenced() local 5608 if (BaseClassDecl->isInvalidDecl()) in MarkBaseAndMemberDestructorsReferenced() 5610 if (BaseClassDecl->hasIrrelevantDestructor()) in MarkBaseAndMemberDestructorsReferenced() 5613 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl); in MarkBaseAndMemberDestructorsReferenced() 5643 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(RT->getDecl()); in MarkVirtualBaseDestructorsReferenced() local 5645 if (BaseClassDecl->isInvalidDecl()) in MarkVirtualBaseDestructorsReferenced() 5647 if (BaseClassDecl->hasIrrelevantDestructor()) in MarkVirtualBaseDestructorsReferenced() 5650 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl); in MarkVirtualBaseDestructorsReferenced() 7174 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(BaseType->getDecl()); in defaultedSpecialMemberIsConstexpr() local 7175 if (!specialMemberIsConstexpr(S, BaseClassDecl, CSM, 0, ConstArg, in defaultedSpecialMemberIsConstexpr()
|