/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaConcept.cpp | 413 const MultiLevelTemplateArgumentList &MLTAL) { in DiagRecursiveConstraintEval() argument 415 for (const auto &List : MLTAL) in DiagRecursiveConstraintEval() 436 const MultiLevelTemplateArgumentList &MLTAL, const Expr *ConstraintExpr, in calculateConstraintSatisfaction() argument 443 const MultiLevelTemplateArgumentList &MLTAL; in calculateConstraintSatisfaction() member 465 DiagRecursiveConstraintEval(S, ID, Template, AtomicExpr, MLTAL)) { in calculateConstraintSatisfaction() 476 S.SubstConstraintExpr(const_cast<Expr *>(AtomicExpr), MLTAL); in calculateConstraintSatisfaction() 549 MLTAL, Expand, RetainExpansion, NumExpansions) || in calculateConstraintSatisfaction() 567 ConstraintEvaluator{S, Template, TemplateNameLoc, MLTAL, Satisfaction}); in calculateConstraintSatisfaction() 746 const MultiLevelTemplateArgumentList &MLTAL, in SetupConstraintScope() argument 782 Scope, MLTAL)) in SetupConstraintScope() [all …]
|
H A D | SemaTemplateDeduction.cpp | 3086 MultiLevelTemplateArgumentList MLTAL = S.getTemplateInstantiationArgs( in CheckDeducedArgumentConstraints() local 3096 MLTAL.replaceInnermostTemplateArguments(Template, CanonicalDeducedArgs); in CheckDeducedArgumentConstraints() 3098 if (S.CheckConstraintSatisfaction(Template, AssociatedConstraints, MLTAL, in CheckDeducedArgumentConstraints() 3530 MultiLevelTemplateArgumentList MLTAL(FunctionTemplate, in SubstituteExplicitTemplateArguments() local 3540 Proto->getExtParameterInfosOrNull(), MLTAL, ParamTypes, in SubstituteExplicitTemplateArguments() 3565 SubstType(Proto->getReturnType(), MLTAL, in SubstituteExplicitTemplateArguments() 3582 Proto->getExtParameterInfosOrNull(), MLTAL, ParamTypes, in SubstituteExplicitTemplateArguments() 5004 MultiLevelTemplateArgumentList MLTAL(Concept, CanonicalConverted, in CheckDeducedPlaceholderConstraints() local 5021 MLTAL, TypeLoc.getLocalSourceRange(), in CheckDeducedPlaceholderConstraints()
|
H A D | SemaLambda.cpp | 2377 Sema &SemaRef, FunctionDecl *FD, MultiLevelTemplateArgumentList MLTAL, in LambdaScopeForCallOperatorInstantiationRAII() argument 2391 SemaRef.addInstantiatedCapturesToScope(FD, FDPattern, Scope, MLTAL); in LambdaScopeForCallOperatorInstantiationRAII() 2417 SemaRef.addInstantiatedParametersToScope(FD, FDPattern, Scope, MLTAL); in LambdaScopeForCallOperatorInstantiationRAII()
|
H A D | SemaTemplate.cpp | 4366 MultiLevelTemplateArgumentList MLTAL(NamedConcept, CanonicalConverted, in CheckConceptTemplateId() local 4375 NamedConcept, {NamedConcept->getConstraintExpr()}, MLTAL, in CheckConceptTemplateId() 5018 MultiLevelTemplateArgumentList MLTAL(Template, SugaredConverted, in CheckTemplateArgument() local 5024 NTTPType = SubstType(PET->getPattern(), MLTAL, NTTP->getLocation(), in CheckTemplateArgument() 5027 NTTPType = SubstType(NTTPType, MLTAL, NTTP->getLocation(), in CheckTemplateArgument() 5585 MultiLevelTemplateArgumentList MLTAL = getTemplateInstantiationArgs( in CheckTemplateArgumentList() local 5591 Template, MLTAL, in CheckTemplateArgumentList()
|
H A D | SemaExprCXX.cpp | 9315 MultiLevelTemplateArgumentList MLTAL(Param, Args, /*Final=*/false); in BuildExprRequirement() local 9316 MLTAL.addOuterRetainedLevels(TPL->getDepth()); in BuildExprRequirement() 9321 ExprResult Constraint = SubstExpr(IDC, MLTAL); in BuildExprRequirement()
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Sema.h | 8880 Sema &SemasRef, FunctionDecl *FD, MultiLevelTemplateArgumentList MLTAL, 14507 const MultiLevelTemplateArgumentList &MLTAL,
|