Lines Matching refs:Requirement
530 bool TransformRequiresExprRequirements(ArrayRef<concepts::Requirement *> Reqs,
531 llvm::SmallVectorImpl<concepts::Requirement *> &Transformed);
3449 ArrayRef<concepts::Requirement *> Requirements, in RebuildRequiresExpr()
3457 concepts::Requirement::SubstitutionDiagnostic *SubstDiag) { in RebuildTypeRequirement()
3467 concepts::Requirement::SubstitutionDiagnostic *SubstDiag, bool IsSimple, in RebuildExprRequirement()
3483 concepts::Requirement::SubstitutionDiagnostic *SubstDiag) { in RebuildNestedRequirement()
12600 SmallVector<concepts::Requirement *, 4> TransReqs; in TransformRequiresExpr()
12605 for (concepts::Requirement *Req : TransReqs) { in TransformRequiresExpr()
12622 ArrayRef<concepts::Requirement *> Reqs, in TransformRequiresExprRequirements()
12623 SmallVectorImpl<concepts::Requirement *> &Transformed) { in TransformRequiresExprRequirements()
12624 for (concepts::Requirement *Req : Reqs) { in TransformRequiresExprRequirements()
12625 concepts::Requirement *TransReq = nullptr; in TransformRequiresExprRequirements()
12659 llvm::PointerUnion<Expr *, concepts::Requirement::SubstitutionDiagnostic *> TransExpr; in TransformExprRequirement()
12692 TransExpr.get<concepts::Requirement::SubstitutionDiagnostic *>(), in TransformExprRequirement()