Lines Matching refs:Requirement
736 concepts::Requirement *Req, sema::TemplateDeductionInfo &DeductionInfo, in InstantiatingTemplate()
1727 ArrayRef<concepts::Requirement *> Reqs, in TransformRequiresExprRequirements()
1728 SmallVectorImpl<concepts::Requirement *> &Transformed) { in TransformRequiresExprRequirements()
1730 for (concepts::Requirement *Req : Reqs) { in TransformRequiresExprRequirements()
1731 concepts::Requirement *TransReq = nullptr; in TransformRequiresExprRequirements()
2568 static concepts::Requirement::SubstitutionDiagnostic *
2586 return new (C) concepts::Requirement::SubstitutionDiagnostic{ in createSubstDiag()
2590 concepts::Requirement::SubstitutionDiagnostic *
2597 return new (C) concepts::Requirement::SubstitutionDiagnostic{ in createSubstDiagAt()
2620 SmallVector<concepts::Requirement *, 4> TransReqs; in TransformRequiresTypeParams()
2668 llvm::PointerUnion<Expr *, concepts::Requirement::SubstitutionDiagnostic *> in TransformExprRequirement()
2722 TransExpr.get<concepts::Requirement::SubstitutionDiagnostic *>(), in TransformExprRequirement()