Lines Matching refs:BaseClassDecl
530 CXXRecordDecl *BaseClassDecl = in EmitBaseInitializer() local
549 BaseClassDecl, in EmitBaseInitializer()
560 !BaseClassDecl->hasTrivialDestructor()) in EmitBaseInitializer()
561 CGF.EHStack.pushCleanup<CallBaseDtor>(EHCleanup, BaseClassDecl, in EmitBaseInitializer()
1345 const auto *BaseClassDecl = in isInitializerOfDynamicClass() local
1347 return BaseClassDecl->isDynamicClass(); in isInitializerOfDynamicClass()
1422 const CXXRecordDecl *BaseClassDecl, in HasTrivialDestructorBody() argument
1426 if (BaseClassDecl->hasTrivialDestructor()) in HasTrivialDestructorBody()
1429 if (!BaseClassDecl->getDestructor()->hasTrivialBody()) in HasTrivialDestructorBody()
1433 for (const auto *Field : BaseClassDecl->fields()) in HasTrivialDestructorBody()
1438 for (const auto &I : BaseClassDecl->bases()) { in HasTrivialDestructorBody()
1449 if (BaseClassDecl == MostDerivedClassDecl) { in HasTrivialDestructorBody()
1451 for (const auto &I : BaseClassDecl->vbases()) { in HasTrivialDestructorBody()
1846 CXXRecordDecl *BaseClassDecl in EnterDtorCleanups() local
1850 if (BaseClassDecl->hasTrivialDestructor()) in EnterDtorCleanups()
1854 BaseClassDecl, in EnterDtorCleanups()
1875 CXXRecordDecl *BaseClassDecl = Base.getType()->getAsCXXRecordDecl(); in EnterDtorCleanups() local
1878 if (BaseClassDecl->hasTrivialDestructor()) in EnterDtorCleanups()
1882 BaseClassDecl, in EnterDtorCleanups()