Searched refs:BaseClassDecl (Results 1 – 7 of 7) sorted by relevance
220 auto *BaseClassDecl = in setBases() local229 !BaseClassDecl->field_empty()) { in setBases()241 BaseClassDecl->hasDirectFields()) { in setBases()247 if (!BaseClassDecl->isEmpty()) { in setBases()262 if (BaseClassDecl->isPolymorphic()) { in setBases()272 if (!BaseClassDecl->isStandardLayout()) in setBases()403 if (!BaseClassDecl->hasTrivialDestructor()) in setBases()422 if (BaseClassDecl->hasObjectMember()) in setBases()425 if (BaseClassDecl->hasVolatileMember()) in setBases()433 if (BaseClassDecl->hasMutableFields()) { in setBases()[all …]
537 CXXRecordDecl *BaseClassDecl = in EmitBaseInitializer() local569 !BaseClassDecl->hasTrivialDestructor()) in EmitBaseInitializer()1249 const auto *BaseClassDecl = in isInitializerOfDynamicClass() local1251 return BaseClassDecl->isDynamicClass(); in isInitializerOfDynamicClass()1330 if (BaseClassDecl->hasTrivialDestructor()) in HasTrivialDestructorBody()1337 for (const auto *Field : BaseClassDecl->fields()) in HasTrivialDestructorBody()1342 for (const auto &I : BaseClassDecl->bases()) { in HasTrivialDestructorBody()1353 if (BaseClassDecl == MostDerivedClassDecl) { in HasTrivialDestructorBody()1803 CXXRecordDecl *BaseClassDecl in EnterDtorCleanups() local1807 if (BaseClassDecl->hasTrivialDestructor()) in EnterDtorCleanups()[all …]
281 const CXXRecordDecl *BaseClassDecl) = 0;
216 const CXXRecordDecl *BaseClassDecl) override;1424 const CXXRecordDecl *BaseClassDecl) { in GetVirtualBaseClassOffset() argument1428 BaseClassDecl); in GetVirtualBaseClassOffset()
163 const CXXRecordDecl *BaseClassDecl) override;1021 const CXXRecordDecl *BaseClassDecl) { in GetVirtualBaseClassOffset() argument1029 CGM.getMicrosoftVTableContext().getVBTableIndex(ClassDecl, BaseClassDecl); in GetVirtualBaseClassOffset()
299 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(BaseType->getDecl()); in inferCUDATargetForImplicitSpecialMember() local301 LookupSpecialMember(BaseClassDecl, CSM, in inferCUDATargetForImplicitSpecialMember()
5204 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(RT->getDecl()); in MarkBaseAndMemberDestructorsReferenced() local5206 if (BaseClassDecl->isInvalidDecl()) in MarkBaseAndMemberDestructorsReferenced()5208 if (BaseClassDecl->hasIrrelevantDestructor()) in MarkBaseAndMemberDestructorsReferenced()5211 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl); in MarkBaseAndMemberDestructorsReferenced()5236 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(RT->getDecl()); in MarkBaseAndMemberDestructorsReferenced() local5238 if (BaseClassDecl->isInvalidDecl()) in MarkBaseAndMemberDestructorsReferenced()5240 if (BaseClassDecl->hasIrrelevantDestructor()) in MarkBaseAndMemberDestructorsReferenced()5243 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl); in MarkBaseAndMemberDestructorsReferenced()6406 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(BaseType->getDecl()); in defaultedSpecialMemberIsConstexpr() local6407 if (!specialMemberIsConstexpr(S, BaseClassDecl, CSM, 0, ConstArg, in defaultedSpecialMemberIsConstexpr()