Searched refs:BaseClassDecl (Results 1 – 8 of 8) sorted by relevance
229 auto *BaseClassDecl = in setBases() local238 !BaseClassDecl->field_empty()) { 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()420 if (!BaseClassDecl->hasTrivialDestructor()) in setBases()442 if (BaseClassDecl->hasObjectMember()) in setBases()445 if (BaseClassDecl->hasVolatileMember()) in setBases()453 if (BaseClassDecl->hasMutableFields()) in setBases()[all …]
557 const auto *BaseClassDecl = in EmitBaseInitializer() local585 !BaseClassDecl->hasTrivialDestructor()) in EmitBaseInitializer()1256 const auto *BaseClassDecl = in isInitializerOfDynamicClass() local1258 return BaseClassDecl->isDynamicClass(); in isInitializerOfDynamicClass()1348 if (BaseClassDecl->hasTrivialDestructor()) in HasTrivialDestructorBody()1355 for (const auto *Field : BaseClassDecl->fields()) in HasTrivialDestructorBody()1360 for (const auto &I : BaseClassDecl->bases()) { in HasTrivialDestructorBody()1371 if (BaseClassDecl == MostDerivedClassDecl) { in HasTrivialDestructorBody()1887 auto *BaseClassDecl = in EnterDtorCleanups() local1890 if (BaseClassDecl->hasTrivialDestructor()) { in EnterDtorCleanups()[all …]
316 const CXXRecordDecl *BaseClassDecl) = 0;
184 const CXXRecordDecl *BaseClassDecl) override;1078 const CXXRecordDecl *BaseClassDecl) { in GetVirtualBaseClassOffset() argument1086 CGM.getMicrosoftVTableContext().getVBTableIndex(ClassDecl, BaseClassDecl); in GetVirtualBaseClassOffset()
248 const CXXRecordDecl *BaseClassDecl) override;1629 const CXXRecordDecl *BaseClassDecl) { in GetVirtualBaseClassOffset() argument1633 BaseClassDecl); in GetVirtualBaseClassOffset()
403 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(BaseType->getDecl()); in inferCUDATargetForImplicitSpecialMember() local405 LookupSpecialMember(BaseClassDecl, CSM, in inferCUDATargetForImplicitSpecialMember()
5920 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(RT->getDecl()); in MarkBaseAndMemberDestructorsReferenced() local5922 if (BaseClassDecl->isInvalidDecl()) in MarkBaseAndMemberDestructorsReferenced()5924 if (BaseClassDecl->hasIrrelevantDestructor()) in MarkBaseAndMemberDestructorsReferenced()5927 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl); in MarkBaseAndMemberDestructorsReferenced()5959 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(RT->getDecl()); in MarkVirtualBaseDestructorsReferenced() local5961 if (BaseClassDecl->isInvalidDecl()) in MarkVirtualBaseDestructorsReferenced()5963 if (BaseClassDecl->hasIrrelevantDestructor()) in MarkVirtualBaseDestructorsReferenced()5966 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl); in MarkVirtualBaseDestructorsReferenced()7537 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(BaseType->getDecl()); in defaultedSpecialMemberIsConstexpr() local7538 if (!specialMemberIsConstexpr(S, BaseClassDecl, CSM, 0, ConstArg, in defaultedSpecialMemberIsConstexpr()
188 CXXRecordDecl *BaseClassDecl = in getBases() local190 BaseClass.Name = BaseClassDecl->getName(); in getBases()191 BaseClass.USR = API.recordUSR(BaseClassDecl); in getBases()