Lines Matching refs:CXXDecl
1005 const CXXRecordDecl *CXXDecl, SmallVectorImpl<llvm::Metadata *> &elements, in CollectRecordLambdaFields() argument
1010 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(CXXDecl); in CollectRecordLambdaFields()
1011 RecordDecl::field_iterator Field = CXXDecl->field_begin(); in CollectRecordLambdaFields()
1013 for (CXXRecordDecl::capture_const_iterator I = CXXDecl->captures_begin(), in CollectRecordLambdaFields()
1014 E = CXXDecl->captures_end(); in CollectRecordLambdaFields()
1025 layout.getFieldOffset(fieldno), VUnit, RecordTy, CXXDecl); in CollectRecordLambdaFields()
1037 layout.getFieldOffset(fieldno), VUnit, RecordTy, CXXDecl); in CollectRecordLambdaFields()
1100 const CXXRecordDecl *CXXDecl = dyn_cast<CXXRecordDecl>(record); in CollectRecordFields() local
1102 if (CXXDecl && CXXDecl->isLambda()) in CollectRecordFields()
1103 CollectRecordLambdaFields(CXXDecl, elements, RecordTy); in CollectRecordFields()
1603 if (const CXXRecordDecl *CXXDecl = dyn_cast<CXXRecordDecl>(RD)) in completeRequiredType() local
1604 if (CXXDecl->isDynamicClass()) in completeRequiredType()
1645 if (auto *CXXDecl = dyn_cast<CXXRecordDecl>(RD)) { in isDefinedInClangModule() local
1646 assert(CXXDecl->isCompleteDefinition() && "incomplete record definition"); in isDefinedInClangModule()
1647 if (CXXDecl->getTemplateSpecializationKind() != TSK_Undeclared) in isDefinedInClangModule()
1649 if (CXXDecl->field_begin() != CXXDecl->field_end()) in isDefinedInClangModule()
1650 return CXXDecl->field_begin()->isFromASTFile(); in isDefinedInClangModule()
1671 const CXXRecordDecl *CXXDecl = dyn_cast<CXXRecordDecl>(RD); in shouldOmitDefinition() local
1673 if (!CXXDecl) in shouldOmitDefinition()
1676 if (CXXDecl->hasDefinition() && CXXDecl->isDynamicClass()) in shouldOmitDefinition()
1685 hasExplicitMemberDefinition(CXXDecl->method_begin(), in shouldOmitDefinition()
1686 CXXDecl->method_end())) in shouldOmitDefinition()
1723 if (const CXXRecordDecl *CXXDecl = dyn_cast<CXXRecordDecl>(RD)) in CreateTypeDefinition() local
1724 CollectContainingType(CXXDecl, FwdDecl); in CreateTypeDefinition()
1738 const CXXRecordDecl *CXXDecl = dyn_cast<CXXRecordDecl>(RD); in CreateTypeDefinition() local
1739 if (CXXDecl) { in CreateTypeDefinition()
1740 CollectCXXBases(CXXDecl, DefUnit, EltTys, FwdDecl); in CreateTypeDefinition()
1741 CollectVTableInfo(CXXDecl, DefUnit, EltTys); in CreateTypeDefinition()
1746 if (CXXDecl) in CreateTypeDefinition()
1747 CollectCXXMemberFunctions(CXXDecl, DefUnit, EltTys, FwdDecl); in CreateTypeDefinition()