Searched refs:BaseClassDecl (Results 1 – 7 of 7) sorted by relevance
228 auto *BaseClassDecl = in setBases() local237 !BaseClassDecl->field_empty()) { in setBases()249 BaseClassDecl->hasDirectFields()) { in setBases()255 if (!BaseClassDecl->isEmpty()) { in setBases()276 if (BaseClassDecl->isPolymorphic()) { in setBases()286 if (!BaseClassDecl->isStandardLayout()) in setBases()419 if (!BaseClassDecl->hasTrivialDestructor()) in setBases()441 if (BaseClassDecl->hasObjectMember()) in setBases()444 if (BaseClassDecl->hasVolatileMember()) in setBases()452 if (BaseClassDecl->hasMutableFields()) in setBases()[all …]
563 const auto *BaseClassDecl = in EmitBaseInitializer() local591 !BaseClassDecl->hasTrivialDestructor()) in EmitBaseInitializer()1269 const auto *BaseClassDecl = in isInitializerOfDynamicClass() local1271 return BaseClassDecl->isDynamicClass(); in isInitializerOfDynamicClass()1363 if (BaseClassDecl->hasTrivialDestructor()) in HasTrivialDestructorBody()1370 for (const auto *Field : BaseClassDecl->fields()) in HasTrivialDestructorBody()1375 for (const auto &I : BaseClassDecl->bases()) { in HasTrivialDestructorBody()1386 if (BaseClassDecl == MostDerivedClassDecl) { in HasTrivialDestructorBody()1843 auto *BaseClassDecl = in EnterDtorCleanups() local1847 if (BaseClassDecl->hasTrivialDestructor()) in EnterDtorCleanups()[all …]
280 const CXXRecordDecl *BaseClassDecl) = 0;
168 const CXXRecordDecl *BaseClassDecl) override;1050 const CXXRecordDecl *BaseClassDecl) { in GetVirtualBaseClassOffset() argument1058 CGM.getMicrosoftVTableContext().getVBTableIndex(ClassDecl, BaseClassDecl); in GetVirtualBaseClassOffset()
202 const CXXRecordDecl *BaseClassDecl) override;1584 const CXXRecordDecl *BaseClassDecl) { in GetVirtualBaseClassOffset() argument1588 BaseClassDecl); in GetVirtualBaseClassOffset()
367 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(BaseType->getDecl()); in inferCUDATargetForImplicitSpecialMember() local369 LookupSpecialMember(BaseClassDecl, CSM, in inferCUDATargetForImplicitSpecialMember()
5606 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(RT->getDecl()); in MarkBaseAndMemberDestructorsReferenced() local5608 if (BaseClassDecl->isInvalidDecl()) in MarkBaseAndMemberDestructorsReferenced()5610 if (BaseClassDecl->hasIrrelevantDestructor()) in MarkBaseAndMemberDestructorsReferenced()5613 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl); in MarkBaseAndMemberDestructorsReferenced()5643 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(RT->getDecl()); in MarkVirtualBaseDestructorsReferenced() local5645 if (BaseClassDecl->isInvalidDecl()) in MarkVirtualBaseDestructorsReferenced()5647 if (BaseClassDecl->hasIrrelevantDestructor()) in MarkVirtualBaseDestructorsReferenced()5650 CXXDestructorDecl *Dtor = LookupDestructor(BaseClassDecl); in MarkVirtualBaseDestructorsReferenced()7174 CXXRecordDecl *BaseClassDecl = cast<CXXRecordDecl>(BaseType->getDecl()); in defaultedSpecialMemberIsConstexpr() local7175 if (!specialMemberIsConstexpr(S, BaseClassDecl, CSM, 0, ConstArg, in defaultedSpecialMemberIsConstexpr()