Lines Matching refs:BaseClassDecl
543 const auto *BaseClassDecl =
558 BaseClassDecl,
566 CGF.getOverlapForBaseInit(ClassDecl, BaseClassDecl, isBaseVirtual));
571 !BaseClassDecl->hasTrivialDestructor())
572 CGF.EHStack.pushCleanup<CallBaseDtor>(EHCleanup, BaseClassDecl,
1250 const auto *BaseClassDecl =
1252 return BaseClassDecl->isDynamicClass();
1340 const CXXRecordDecl *BaseClassDecl,
1344 if (BaseClassDecl->hasTrivialDestructor())
1347 if (!BaseClassDecl->getDestructor()->hasTrivialBody())
1351 for (const auto *Field : BaseClassDecl->fields())
1356 for (const auto &I : BaseClassDecl->bases()) {
1367 if (BaseClassDecl == MostDerivedClassDecl) {
1369 for (const auto &I : BaseClassDecl->vbases()) {
1820 auto *BaseClassDecl =
1824 if (BaseClassDecl->hasTrivialDestructor())
1828 BaseClassDecl,
1849 CXXRecordDecl *BaseClassDecl = Base.getType()->getAsCXXRecordDecl();
1852 if (BaseClassDecl->hasTrivialDestructor())
1856 BaseClassDecl,