Lines Matching refs:CXXRD
341 if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD)) in getClassName() local
342 if (CXXRD->isLambda()) in getClassName()
344 CGM.getCXXABI().getMangleContext().getLambdaString(CXXRD)); in getClassName()
1184 if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD)) in getOrCreateRecordFwdDecl() local
1185 if (!CXXRD->hasDefinition() || in getOrCreateRecordFwdDecl()
1186 (CXXRD->hasDefinition() && !CXXRD->isTrivial())) in getOrCreateRecordFwdDecl()
2676 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(RD)) in completeClassData() local
2677 if (CXXRD->isDynamicClass() && in completeClassData()
2678 CGM.getVTableLinkage(CXXRD) == in completeClassData()
2680 !isClassOrMethodDLLImport(CXXRD)) in completeClassData()
3895 if (auto CXXRD = dyn_cast<CXXRecordDecl>(RD)) { in CreateLimitedType() local
3896 if (CGM.getCXXABI().getRecordArgABI(CXXRD) == CGCXXABI::RAA_Indirect) in CreateLimitedType()
3902 if (!CXXRD->isTrivial()) in CreateLimitedType()
3906 if (CXXRD->isAnonymousStructOrUnion()) in CreateLimitedType()
3909 Flags |= getAccessFlag(CXXRD->getAccess(), in CreateLimitedType()
3910 dyn_cast<CXXRecordDecl>(CXXRD->getDeclContext())); in CreateLimitedType()