Lines Matching defs:MLTAL
411 const MultiLevelTemplateArgumentList &MLTAL) {
413 for (const auto &List : MLTAL)
434 const MultiLevelTemplateArgumentList &MLTAL, const Expr *ConstraintExpr,
441 const MultiLevelTemplateArgumentList &MLTAL;
463 DiagRecursiveConstraintEval(S, ID, Template, AtomicExpr, MLTAL)) {
474 S.SubstConstraintExpr(const_cast<Expr *>(AtomicExpr), MLTAL);
547 MLTAL, Expand, RetainExpansion, NumExpansions) ||
565 ConstraintEvaluator{S, Template, TemplateNameLoc, MLTAL, Satisfaction});
753 const MultiLevelTemplateArgumentList &MLTAL,
786 Scope, MLTAL))
810 if (addInstantiatedParametersToScope(FD, InstantiatedFrom, Scope, MLTAL))
823 MultiLevelTemplateArgumentList MLTAL;
828 MLTAL =
836 return MLTAL;
837 if (SetupConstraintScope(FD, TemplateArgs, MLTAL, Scope))
840 return MLTAL;
882 std::optional<MultiLevelTemplateArgumentList> MLTAL =
886 if (!MLTAL)
898 *this, const_cast<FunctionDecl *>(FD), *MLTAL, Scope,
902 FD, {FD->getTrailingRequiresClause()}, *MLTAL,
914 MultiLevelTemplateArgumentList MLTAL = S.getTemplateInstantiationArgs(
920 return MLTAL.getNumLevels();
954 MultiLevelTemplateArgumentList MLTAL = S.getTemplateInstantiationArgs(
961 if (MLTAL.getNumSubstitutedLevels() == 0)
1034 const_cast<clang::Expr *>(ConstrExpr), MLTAL);
1137 std::optional<MultiLevelTemplateArgumentList> MLTAL =
1141 if (!MLTAL)
1153 *this, const_cast<FunctionDecl *>(Decl), *MLTAL, Scope);
1156 return CheckConstraintSatisfaction(Template, TemplateAC, Converted, *MLTAL,
1450 const MultiLevelTemplateArgumentList &MLTAL,
1454 if (substituteParameterMappings(S, N.getLHS(), Concept, MLTAL,
1457 return substituteParameterMappings(S, N.getRHS(), Concept, MLTAL,
1464 S, N.getFoldExpandedConstraint()->Constraint, Concept, MLTAL,
1510 if (S.SubstTemplateArguments(*Atomic.ParameterMapping, MLTAL, SubstArgs))
1523 MultiLevelTemplateArgumentList MLTAL = S.getTemplateInstantiationArgs(
1530 return substituteParameterMappings(S, N, CSE->getNamedConcept(), MLTAL,