Lines Matching refs:BaseClassDecl
563 const auto *BaseClassDecl = in EmitBaseInitializer() local
578 BaseClassDecl, in EmitBaseInitializer()
586 CGF.getOverlapForBaseInit(ClassDecl, BaseClassDecl, isBaseVirtual)); in EmitBaseInitializer()
591 !BaseClassDecl->hasTrivialDestructor()) in EmitBaseInitializer()
592 CGF.EHStack.pushCleanup<CallBaseDtor>(EHCleanup, BaseClassDecl, in EmitBaseInitializer()
1269 const auto *BaseClassDecl = in isInitializerOfDynamicClass() local
1271 return BaseClassDecl->isDynamicClass(); in isInitializerOfDynamicClass()
1359 const CXXRecordDecl *BaseClassDecl, in HasTrivialDestructorBody() argument
1363 if (BaseClassDecl->hasTrivialDestructor()) in HasTrivialDestructorBody()
1366 if (!BaseClassDecl->getDestructor()->hasTrivialBody()) 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()
1388 for (const auto &I : BaseClassDecl->vbases()) { in HasTrivialDestructorBody()
1843 auto *BaseClassDecl = in EnterDtorCleanups() local
1847 if (BaseClassDecl->hasTrivialDestructor()) in EnterDtorCleanups()
1851 BaseClassDecl, in EnterDtorCleanups()
1872 CXXRecordDecl *BaseClassDecl = Base.getType()->getAsCXXRecordDecl(); in EnterDtorCleanups() local
1875 if (BaseClassDecl->hasTrivialDestructor()) in EnterDtorCleanups()
1879 BaseClassDecl, in EnterDtorCleanups()