Lines Matching refs:BaseClassDecl
404 CXXRecordDecl *BaseClassDecl = in EmitBaseInitializer() local
423 BaseClassDecl, in EmitBaseInitializer()
435 !BaseClassDecl->hasTrivialDestructor()) in EmitBaseInitializer()
436 CGF.EHStack.pushCleanup<CallBaseDtor>(EHCleanup, BaseClassDecl, in EmitBaseInitializer()
1278 const CXXRecordDecl *BaseClassDecl, in HasTrivialDestructorBody() argument
1282 if (BaseClassDecl->hasTrivialDestructor()) in HasTrivialDestructorBody()
1285 if (!BaseClassDecl->getDestructor()->hasTrivialBody()) in HasTrivialDestructorBody()
1289 for (const auto *Field : BaseClassDecl->fields()) in HasTrivialDestructorBody()
1294 for (const auto &I : BaseClassDecl->bases()) { in HasTrivialDestructorBody()
1305 if (BaseClassDecl == MostDerivedClassDecl) { in HasTrivialDestructorBody()
1307 for (const auto &I : BaseClassDecl->vbases()) { in HasTrivialDestructorBody()
1554 CXXRecordDecl *BaseClassDecl in EnterDtorCleanups() local
1558 if (BaseClassDecl->hasTrivialDestructor()) in EnterDtorCleanups()
1562 BaseClassDecl, in EnterDtorCleanups()
1577 CXXRecordDecl *BaseClassDecl = Base.getType()->getAsCXXRecordDecl(); in EnterDtorCleanups() local
1580 if (BaseClassDecl->hasTrivialDestructor()) in EnterDtorCleanups()
1584 BaseClassDecl, in EnterDtorCleanups()