Searched refs:BaseClassDecl (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclCXX.cpp | 230 auto *BaseClassDecl = in setBases() local 238 if (BaseClassDecl->data().HasBasesWithFields || in setBases() 239 !BaseClassDecl->field_empty()) { in setBases() 250 if (BaseClassDecl->data().HasBasesWithNonStaticDataMembers || in setBases() 251 BaseClassDecl->hasDirectFields()) { in setBases() 257 if (!BaseClassDecl->isEmpty()) { in setBases() 278 if (BaseClassDecl->isPolymorphic()) { in setBases() 288 if (!BaseClassDecl->isStandardLayout()) in setBases() 290 if (!BaseClassDecl->isCXX11StandardLayout()) in setBases() 298 for (const auto &VBase : BaseClassDecl->vbases()) { in setBases() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGClass.cpp | 561 const auto *BaseClassDecl = in EmitBaseInitializer() local 576 BaseClassDecl, in EmitBaseInitializer() 584 CGF.getOverlapForBaseInit(ClassDecl, BaseClassDecl, isBaseVirtual)); in EmitBaseInitializer() 589 !BaseClassDecl->hasTrivialDestructor()) in EmitBaseInitializer() 590 CGF.EHStack.pushCleanup<CallBaseDtor>(EHCleanup, BaseClassDecl, in EmitBaseInitializer() 1267 const auto *BaseClassDecl = in isInitializerOfDynamicClass() local 1269 return BaseClassDecl->isDynamicClass(); in isInitializerOfDynamicClass() 1356 const CXXRecordDecl *BaseClassDecl, in HasTrivialDestructorBody() argument 1360 if (BaseClassDecl->hasTrivialDestructor()) in HasTrivialDestructorBody() 1363 if (!BaseClassDecl->getDestructor()->hasTrivialBody()) in HasTrivialDestructorBody() [all …]
|
| H A D | CGCXXABI.h | 311 const CXXRecordDecl *BaseClassDecl) = 0;
|
| H A D | ItaniumCXXABI.cpp | 248 const CXXRecordDecl *BaseClassDecl) override; 1809 const CXXRecordDecl *BaseClassDecl) { in GetVirtualBaseClassOffset() argument 1813 BaseClassDecl); in GetVirtualBaseClassOffset()
|
| H A D | MicrosoftCXXABI.cpp | 185 const CXXRecordDecl *BaseClassDecl) override; 1069 const CXXRecordDecl *BaseClassDecl) { in GetVirtualBaseClassOffset() argument 1077 CGM.getMicrosoftVTableContext().getVBTableIndex(ClassDecl, BaseClassDecl); in GetVirtualBaseClassOffset()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCUDA.cpp | 429 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(BaseType->getDecl()); in inferTargetForImplicitSpecialMember() local 431 SemaRef.LookupSpecialMember(BaseClassDecl, CSM, in inferTargetForImplicitSpecialMember()
|
| H A D | SemaDeclCXX.cpp | 5375 auto *BaseClassDecl = Base.getType()->getAsCXXRecordDecl(); in MarkBaseDestructorsReferenced() local 5376 if (!BaseClassDecl) in MarkBaseDestructorsReferenced() 5383 DirectVirtualBases.insert(BaseClassDecl); in MarkBaseDestructorsReferenced() 5386 auto *Dtor = LookupDestructorIfRelevant(S, BaseClassDecl); in MarkBaseDestructorsReferenced() 5919 auto *BaseClassDecl = VBase.getType()->getAsCXXRecordDecl(); in MarkVirtualBaseDestructorsReferenced() local 5920 if (!BaseClassDecl) in MarkVirtualBaseDestructorsReferenced() 5924 if (DirectVirtualBases && DirectVirtualBases->count(BaseClassDecl)) in MarkVirtualBaseDestructorsReferenced() 5927 auto *Dtor = LookupDestructorIfRelevant(*this, BaseClassDecl); in MarkVirtualBaseDestructorsReferenced() 7575 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(BaseType->getDecl()); in defaultedSpecialMemberIsConstexpr() local 7576 if (!specialMemberIsConstexpr(S, BaseClassDecl, CSM, 0, ConstArg, in defaultedSpecialMemberIsConstexpr()
|