Lines Matching refs:Requirement
529 bool TransformRequiresExprRequirements(ArrayRef<concepts::Requirement *> Reqs,
530 llvm::SmallVectorImpl<concepts::Requirement *> &Transformed);
3265 ArrayRef<concepts::Requirement *> Requirements,
3273 concepts::Requirement::SubstitutionDiagnostic *SubstDiag) {
3283 concepts::Requirement::SubstitutionDiagnostic *SubstDiag, bool IsSimple,
3299 concepts::Requirement::SubstitutionDiagnostic *SubstDiag) {
11968 SmallVector<concepts::Requirement *, 4> TransReqs;
11973 for (concepts::Requirement *Req : TransReqs) {
11990 ArrayRef<concepts::Requirement *> Reqs,
11991 SmallVectorImpl<concepts::Requirement *> &Transformed) {
11992 for (concepts::Requirement *Req : Reqs) {
11993 concepts::Requirement *TransReq = nullptr;
12027 llvm::PointerUnion<Expr *, concepts::Requirement::SubstitutionDiagnostic *> TransExpr;
12059 TransExpr.get<concepts::Requirement::SubstitutionDiagnostic *>(),