Lines Matching refs:BaseClassDecl
557 const auto *BaseClassDecl = in EmitBaseInitializer() local
572 BaseClassDecl, in EmitBaseInitializer()
580 CGF.getOverlapForBaseInit(ClassDecl, BaseClassDecl, isBaseVirtual)); in EmitBaseInitializer()
585 !BaseClassDecl->hasTrivialDestructor()) in EmitBaseInitializer()
586 CGF.EHStack.pushCleanup<CallBaseDtor>(EHCleanup, BaseClassDecl, in EmitBaseInitializer()
1256 const auto *BaseClassDecl = in isInitializerOfDynamicClass() local
1258 return BaseClassDecl->isDynamicClass(); in isInitializerOfDynamicClass()
1344 const CXXRecordDecl *BaseClassDecl, in HasTrivialDestructorBody() argument
1348 if (BaseClassDecl->hasTrivialDestructor()) in HasTrivialDestructorBody()
1351 if (!BaseClassDecl->getDestructor()->hasTrivialBody()) in HasTrivialDestructorBody()
1355 for (const auto *Field : BaseClassDecl->fields()) in HasTrivialDestructorBody()
1360 for (const auto &I : BaseClassDecl->bases()) { in HasTrivialDestructorBody()
1371 if (BaseClassDecl == MostDerivedClassDecl) { in HasTrivialDestructorBody()
1373 for (const auto &I : BaseClassDecl->vbases()) { in HasTrivialDestructorBody()
1887 auto *BaseClassDecl = in EnterDtorCleanups() local
1890 if (BaseClassDecl->hasTrivialDestructor()) { in EnterDtorCleanups()
1895 SanOpts.has(SanitizerKind::Memory) && !BaseClassDecl->isEmpty()) in EnterDtorCleanups()
1897 BaseClassDecl, in EnterDtorCleanups()
1900 EHStack.pushCleanup<CallBaseDtor>(NormalAndEHCleanup, BaseClassDecl, in EnterDtorCleanups()
1922 CXXRecordDecl *BaseClassDecl = Base.getType()->getAsCXXRecordDecl(); in EnterDtorCleanups() local
1924 if (BaseClassDecl->hasTrivialDestructor()) { in EnterDtorCleanups()
1926 SanOpts.has(SanitizerKind::Memory) && !BaseClassDecl->isEmpty()) in EnterDtorCleanups()
1928 BaseClassDecl, in EnterDtorCleanups()
1931 EHStack.pushCleanup<CallBaseDtor>(NormalAndEHCleanup, BaseClassDecl, in EnterDtorCleanups()