Home
last modified time | relevance | path

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

/minix3/external/bsd/llvm/dist/clang/lib/AST/
H A DDeclCXX.cpp171 CXXRecordDecl *BaseClassDecl in setBases() local
176 if (!BaseClassDecl->isEmpty()) { in setBases()
196 if (BaseClassDecl->isPolymorphic()) in setBases()
202 if (!BaseClassDecl->isStandardLayout()) in setBases()
210 for (const auto &VBase : BaseClassDecl->vbases()) { in setBases()
256 if (!BaseClassDecl->hasTrivialDefaultConstructor()) in setBases()
264 if (!BaseClassDecl->hasTrivialCopyConstructor()) in setBases()
270 if (!BaseClassDecl->hasTrivialMoveConstructor()) in setBases()
278 if (!BaseClassDecl->hasTrivialCopyAssignment()) in setBases()
284 if (!BaseClassDecl->hasTrivialMoveAssignment()) in setBases()
[all …]
/minix3/external/bsd/llvm/dist/clang/lib/Sema/
H A DSemaCUDA.cpp168 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(BaseType->getDecl()); in inferCUDATargetForImplicitSpecialMember() local
170 LookupSpecialMember(BaseClassDecl, CSM, in inferCUDATargetForImplicitSpecialMember()
H A DSemaDeclCXX.cpp4317 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(RT->getDecl()); in MarkBaseAndMemberDestructorsReferenced() local
4319 if (BaseClassDecl->isInvalidDecl()) in MarkBaseAndMemberDestructorsReferenced()
4321 if (BaseClassDecl->hasIrrelevantDestructor()) in MarkBaseAndMemberDestructorsReferenced()
4324 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl); in MarkBaseAndMemberDestructorsReferenced()
4347 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(RT->getDecl()); in MarkBaseAndMemberDestructorsReferenced() local
4349 if (BaseClassDecl->isInvalidDecl()) in MarkBaseAndMemberDestructorsReferenced()
4351 if (BaseClassDecl->hasIrrelevantDestructor()) in MarkBaseAndMemberDestructorsReferenced()
4354 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl); in MarkBaseAndMemberDestructorsReferenced()
5039 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(BaseType->getDecl()); in defaultedSpecialMemberIsConstexpr() local
5040 if (!specialMemberIsConstexpr(S, BaseClassDecl, CSM, 0, ConstArg)) in defaultedSpecialMemberIsConstexpr()
[all …]
/minix3/external/bsd/llvm/dist/clang/lib/CodeGen/
H A DCGClass.cpp404 CXXRecordDecl *BaseClassDecl = in EmitBaseInitializer() local
423 BaseClassDecl, in EmitBaseInitializer()
435 !BaseClassDecl->hasTrivialDestructor()) in EmitBaseInitializer()
436 CGF.EHStack.pushCleanup<CallBaseDtor>(EHCleanup, BaseClassDecl, in EmitBaseInitializer()
1278 const CXXRecordDecl *BaseClassDecl, in HasTrivialDestructorBody() argument
1282 if (BaseClassDecl->hasTrivialDestructor()) in HasTrivialDestructorBody()
1285 if (!BaseClassDecl->getDestructor()->hasTrivialBody()) in HasTrivialDestructorBody()
1289 for (const auto *Field : BaseClassDecl->fields()) in HasTrivialDestructorBody()
1294 for (const auto &I : BaseClassDecl->bases()) { in HasTrivialDestructorBody()
1305 if (BaseClassDecl == MostDerivedClassDecl) { in HasTrivialDestructorBody()
[all …]
H A DCGCXXABI.h245 const CXXRecordDecl *BaseClassDecl) = 0;
H A DItaniumCXXABI.cpp142 const CXXRecordDecl *BaseClassDecl) override;
1101 const CXXRecordDecl *BaseClassDecl) { in GetVirtualBaseClassOffset() argument
1105 BaseClassDecl); in GetVirtualBaseClassOffset()
H A DMicrosoftCXXABI.cpp103 const CXXRecordDecl *BaseClassDecl) override;
819 const CXXRecordDecl *BaseClassDecl) { in GetVirtualBaseClassOffset() argument
826 CGM.getMicrosoftVTableContext().getVBTableIndex(ClassDecl, BaseClassDecl); in GetVirtualBaseClassOffset()