Searched refs:BaseClassDecl (Results 1 – 7 of 7) sorted by relevance
| /minix3/external/bsd/llvm/dist/clang/lib/AST/ |
| H A D | DeclCXX.cpp | 171 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 D | SemaCUDA.cpp | 168 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(BaseType->getDecl()); in inferCUDATargetForImplicitSpecialMember() local 170 LookupSpecialMember(BaseClassDecl, CSM, in inferCUDATargetForImplicitSpecialMember()
|
| H A D | SemaDeclCXX.cpp | 4317 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 D | CGClass.cpp | 404 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 D | CGCXXABI.h | 245 const CXXRecordDecl *BaseClassDecl) = 0;
|
| H A D | ItaniumCXXABI.cpp | 142 const CXXRecordDecl *BaseClassDecl) override; 1101 const CXXRecordDecl *BaseClassDecl) { in GetVirtualBaseClassOffset() argument 1105 BaseClassDecl); in GetVirtualBaseClassOffset()
|
| H A D | MicrosoftCXXABI.cpp | 103 const CXXRecordDecl *BaseClassDecl) override; 819 const CXXRecordDecl *BaseClassDecl) { in GetVirtualBaseClassOffset() argument 826 CGM.getMicrosoftVTableContext().getVBTableIndex(ClassDecl, BaseClassDecl); in GetVirtualBaseClassOffset()
|