Lines Matching refs:CXXDecl

1372     const CXXRecordDecl *CXXDecl, SmallVectorImpl<llvm::Metadata *> &elements,  in CollectRecordLambdaFields()  argument
1377 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(CXXDecl); in CollectRecordLambdaFields()
1378 RecordDecl::field_iterator Field = CXXDecl->field_begin(); in CollectRecordLambdaFields()
1380 for (CXXRecordDecl::capture_const_iterator I = CXXDecl->captures_begin(), in CollectRecordLambdaFields()
1381 E = CXXDecl->captures_end(); in CollectRecordLambdaFields()
1393 layout.getFieldOffset(fieldno), Align, VUnit, RecordTy, CXXDecl); in CollectRecordLambdaFields()
1405 layout.getFieldOffset(fieldno), VUnit, RecordTy, CXXDecl); in CollectRecordLambdaFields()
1481 const auto *CXXDecl = dyn_cast<CXXRecordDecl>(record); in CollectRecordFields() local
1483 if (CXXDecl && CXXDecl->isLambda()) in CollectRecordFields()
1484 CollectRecordLambdaFields(CXXDecl, elements, RecordTy); in CollectRecordFields()
2236 if (auto *CXXDecl = dyn_cast<CXXRecordDecl>(RD)) { in isDefinedInClangModule() local
2237 if (!CXXDecl->isCompleteDefinition()) in isDefinedInClangModule()
2240 auto TemplateKind = CXXDecl->getTemplateSpecializationKind(); in isDefinedInClangModule()
2246 if (auto *TD = dyn_cast<ClassTemplateSpecializationDecl>(CXXDecl)) in isDefinedInClangModule()
2248 if (!Explicit && CXXDecl->getEnclosingNamespaceContext()) in isDefinedInClangModule()
2251 if (CXXDecl->field_begin() == CXXDecl->field_end()) in isDefinedInClangModule()
2253 if (!CXXDecl->field_begin()->isFromASTFile()) in isDefinedInClangModule()
2333 const auto *CXXDecl = dyn_cast<CXXRecordDecl>(RD); in shouldOmitDefinition() local
2335 if (!CXXDecl) in shouldOmitDefinition()
2344 if (CXXDecl->hasDefinition() && CXXDecl->isDynamicClass() && in shouldOmitDefinition()
2345 !isClassOrMethodDLLImport(CXXDecl)) in shouldOmitDefinition()
2353 hasExplicitMemberDefinition(CXXDecl->method_begin(), in shouldOmitDefinition()
2354 CXXDecl->method_end())) in shouldOmitDefinition()
2360 canUseCtorHoming(CXXDecl)) in shouldOmitDefinition()
2407 if (const auto *CXXDecl = dyn_cast<CXXRecordDecl>(RD)) in CreateTypeDefinition() local
2408 CollectContainingType(CXXDecl, FwdDecl); in CreateTypeDefinition()
2422 const auto *CXXDecl = dyn_cast<CXXRecordDecl>(RD); in CreateTypeDefinition() local
2423 if (CXXDecl) { in CreateTypeDefinition()
2424 CollectCXXBases(CXXDecl, DefUnit, EltTys, FwdDecl); in CreateTypeDefinition()
2425 CollectVTableInfo(CXXDecl, DefUnit, EltTys, FwdDecl); in CreateTypeDefinition()
2430 if (CXXDecl) in CreateTypeDefinition()
2431 CollectCXXMemberFunctions(CXXDecl, DefUnit, EltTys, FwdDecl); in CreateTypeDefinition()