Lines Matching refs:BaseClassDecl

564   const auto *BaseClassDecl =  in EmitBaseInitializer()  local
579 BaseClassDecl, in EmitBaseInitializer()
587 CGF.getOverlapForBaseInit(ClassDecl, BaseClassDecl, isBaseVirtual)); in EmitBaseInitializer()
592 !BaseClassDecl->hasTrivialDestructor()) in EmitBaseInitializer()
593 CGF.EHStack.pushCleanup<CallBaseDtor>(EHCleanup, BaseClassDecl, in EmitBaseInitializer()
1262 const auto *BaseClassDecl = in isInitializerOfDynamicClass() local
1264 return BaseClassDecl->isDynamicClass(); in isInitializerOfDynamicClass()
1352 const CXXRecordDecl *BaseClassDecl, in HasTrivialDestructorBody() argument
1356 if (BaseClassDecl->hasTrivialDestructor()) in HasTrivialDestructorBody()
1359 if (!BaseClassDecl->getDestructor()->hasTrivialBody()) in HasTrivialDestructorBody()
1363 for (const auto *Field : BaseClassDecl->fields()) in HasTrivialDestructorBody()
1368 for (const auto &I : BaseClassDecl->bases()) { in HasTrivialDestructorBody()
1379 if (BaseClassDecl == MostDerivedClassDecl) { in HasTrivialDestructorBody()
1381 for (const auto &I : BaseClassDecl->vbases()) { in HasTrivialDestructorBody()
1855 auto *BaseClassDecl = in EnterDtorCleanups() local
1858 if (BaseClassDecl->hasTrivialDestructor()) { in EnterDtorCleanups()
1863 SanOpts.has(SanitizerKind::Memory) && !BaseClassDecl->isEmpty()) in EnterDtorCleanups()
1865 BaseClassDecl, in EnterDtorCleanups()
1868 EHStack.pushCleanup<CallBaseDtor>(NormalAndEHCleanup, BaseClassDecl, in EnterDtorCleanups()
1890 CXXRecordDecl *BaseClassDecl = Base.getType()->getAsCXXRecordDecl(); in EnterDtorCleanups() local
1892 if (BaseClassDecl->hasTrivialDestructor()) { in EnterDtorCleanups()
1894 SanOpts.has(SanitizerKind::Memory) && !BaseClassDecl->isEmpty()) in EnterDtorCleanups()
1896 BaseClassDecl, in EnterDtorCleanups()
1899 EHStack.pushCleanup<CallBaseDtor>(NormalAndEHCleanup, BaseClassDecl, in EnterDtorCleanups()