Searched refs:BaseClassDecl (Results 1 – 7 of 7) sorted by relevance
| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | DeclCXX.cpp | 229 auto *BaseClassDecl = in setBases() local 237 if (BaseClassDecl->data().HasBasesWithFields || in setBases() 238 !BaseClassDecl->field_empty()) { in setBases() 249 if (BaseClassDecl->data().HasBasesWithNonStaticDataMembers || in setBases() 250 BaseClassDecl->hasDirectFields()) { in setBases() 256 if (!BaseClassDecl->isEmpty()) { in setBases() 277 if (BaseClassDecl->isPolymorphic()) { in setBases() 287 if (!BaseClassDecl->isStandardLayout()) in setBases() 289 if (!BaseClassDecl->isCXX11StandardLayout()) in setBases() 297 for (const auto &VBase : BaseClassDecl->vbases()) { in setBases() [all …]
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGClass.cpp | 565 const auto *BaseClassDecl = in EmitBaseInitializer() local 580 BaseClassDecl, in EmitBaseInitializer() 588 CGF.getOverlapForBaseInit(ClassDecl, BaseClassDecl, isBaseVirtual)); in EmitBaseInitializer() 593 !BaseClassDecl->hasTrivialDestructor()) in EmitBaseInitializer() 594 CGF.EHStack.pushCleanup<CallBaseDtor>(EHCleanup, BaseClassDecl, in EmitBaseInitializer() 1263 const auto *BaseClassDecl = in isInitializerOfDynamicClass() local 1265 return BaseClassDecl->isDynamicClass(); in isInitializerOfDynamicClass() 1353 const CXXRecordDecl *BaseClassDecl, in HasTrivialDestructorBody() argument 1357 if (BaseClassDecl->hasTrivialDestructor()) in HasTrivialDestructorBody() 1360 if (!BaseClassDecl->getDestructor()->hasTrivialBody()) in HasTrivialDestructorBody() [all …]
|
| H A D | CGCXXABI.h | 306 const CXXRecordDecl *BaseClassDecl) = 0;
|
| H A D | MicrosoftCXXABI.cpp | 172 const CXXRecordDecl *BaseClassDecl) override; 1070 const CXXRecordDecl *BaseClassDecl) { in GetVirtualBaseClassOffset() argument 1078 CGM.getMicrosoftVTableContext().getVBTableIndex(ClassDecl, BaseClassDecl); in GetVirtualBaseClassOffset()
|
| H A D | ItaniumCXXABI.cpp | 202 const CXXRecordDecl *BaseClassDecl) override; 1540 const CXXRecordDecl *BaseClassDecl) { in GetVirtualBaseClassOffset() argument 1544 BaseClassDecl); in GetVirtualBaseClassOffset()
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaCUDA.cpp | 367 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(BaseType->getDecl()); in inferCUDATargetForImplicitSpecialMember() local 369 LookupSpecialMember(BaseClassDecl, CSM, in inferCUDATargetForImplicitSpecialMember()
|
| H A D | SemaDeclCXX.cpp | 5728 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(RT->getDecl()); in MarkBaseAndMemberDestructorsReferenced() local 5730 if (BaseClassDecl->isInvalidDecl()) in MarkBaseAndMemberDestructorsReferenced() 5732 if (BaseClassDecl->hasIrrelevantDestructor()) in MarkBaseAndMemberDestructorsReferenced() 5735 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl); in MarkBaseAndMemberDestructorsReferenced() 5767 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(RT->getDecl()); in MarkVirtualBaseDestructorsReferenced() local 5769 if (BaseClassDecl->isInvalidDecl()) in MarkVirtualBaseDestructorsReferenced() 5771 if (BaseClassDecl->hasIrrelevantDestructor()) in MarkVirtualBaseDestructorsReferenced() 5774 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl); in MarkVirtualBaseDestructorsReferenced() 7333 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(BaseType->getDecl()); in defaultedSpecialMemberIsConstexpr() local 7334 if (!specialMemberIsConstexpr(S, BaseClassDecl, CSM, 0, ConstArg, in defaultedSpecialMemberIsConstexpr()
|