Searched refs:BaseClassDecl (Results 1 - 7 of 7) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
H A DDeclCXX.cpp222 auto *BaseClassDecl = local
230 if (BaseClassDecl->data().HasBasesWithFields ||
231 !BaseClassDecl->field_empty()) {
242 if (BaseClassDecl->data().HasBasesWithNonStaticDataMembers ||
243 BaseClassDecl->hasDirectFields()) {
249 if (!BaseClassDecl->isEmpty()) {
264 if (BaseClassDecl->isPolymorphic()) {
274 if (!BaseClassDecl->isStandardLayout())
276 if (!BaseClassDecl->isCXX11StandardLayout())
284 for (const auto &VBase : BaseClassDecl
[all...]
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGClass.cpp543 const auto *BaseClassDecl = local
558 BaseClassDecl,
566 CGF.getOverlapForBaseInit(ClassDecl, BaseClassDecl, isBaseVirtual));
571 !BaseClassDecl->hasTrivialDestructor())
572 CGF.EHStack.pushCleanup<CallBaseDtor>(EHCleanup, BaseClassDecl,
1250 const auto *BaseClassDecl = local
1252 return BaseClassDecl->isDynamicClass();
1340 const CXXRecordDecl *BaseClassDecl,
1344 if (BaseClassDecl->hasTrivialDestructor())
1347 if (!BaseClassDecl
1339 HasTrivialDestructorBody(ASTContext &Context, const CXXRecordDecl *BaseClassDecl, const CXXRecordDecl *MostDerivedClassDecl) argument
1820 auto *BaseClassDecl = local
1849 CXXRecordDecl *BaseClassDecl = Base.getType()->getAsCXXRecordDecl(); local
[all...]
H A DCGCXXABI.h276 const CXXRecordDecl *BaseClassDecl) = 0;
H A DItaniumCXXABI.cpp202 const CXXRecordDecl *BaseClassDecl) override;
1499 const CXXRecordDecl *BaseClassDecl) {
1503 BaseClassDecl);
1496 GetVirtualBaseClassOffset(CodeGenFunction &CGF, Address This, const CXXRecordDecl *ClassDecl, const CXXRecordDecl *BaseClassDecl) argument
H A DMicrosoftCXXABI.cpp163 const CXXRecordDecl *BaseClassDecl) override;
1028 const CXXRecordDecl *BaseClassDecl) {
1036 CGM.getMicrosoftVTableContext().getVBTableIndex(ClassDecl, BaseClassDecl);
1026 GetVirtualBaseClassOffset( CodeGenFunction &CGF, Address This, const CXXRecordDecl *ClassDecl, const CXXRecordDecl *BaseClassDecl) argument
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaCUDA.cpp310 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(BaseType->getDecl());
312 LookupSpecialMember(BaseClassDecl, CSM,
H A DSemaDeclCXX.cpp5460 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(RT->getDecl());
5462 if (BaseClassDecl->isInvalidDecl())
5464 if (BaseClassDecl->hasIrrelevantDestructor())
5467 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl);
5468 assert(Dtor && "No dtor found for BaseClassDecl!");
5492 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(RT->getDecl());
5494 if (BaseClassDecl->isInvalidDecl())
5496 if (BaseClassDecl->hasIrrelevantDestructor())
5499 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl);
5500 assert(Dtor && "No dtor found for BaseClassDecl!");
[all...]

Completed in 296 milliseconds