Home
last modified time | relevance | path

Searched refs:SubstExpr (Results 1 – 6 of 6) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp1022 Expr *SubstExpr,
1041 Expr *SubstExpr, in diagnoseWellFormedUnsatisfiedConstraintExpr() argument
1043 SubstExpr = SubstExpr->IgnoreParenImpCasts(); in diagnoseWellFormedUnsatisfiedConstraintExpr()
1044 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(SubstExpr)) { in diagnoseWellFormedUnsatisfiedConstraintExpr()
1091 S.Diag(SubstExpr->getBeginLoc(), in diagnoseWellFormedUnsatisfiedConstraintExpr()
1093 << (int)First << SubstExpr in diagnoseWellFormedUnsatisfiedConstraintExpr()
1105 } else if (auto *CSE = dyn_cast<ConceptSpecializationExpr>(SubstExpr)) { in diagnoseWellFormedUnsatisfiedConstraintExpr()
1115 S.Diag(SubstExpr->getSourceRange().getBegin(), in diagnoseWellFormedUnsatisfiedConstraintExpr()
1121 } else if (auto *RE = dyn_cast<RequiresExpr>(SubstExpr)) { in diagnoseWellFormedUnsatisfiedConstraintExpr()
1137 S.Diag(SubstExpr->getSourceRange().getBegin(), in diagnoseWellFormedUnsatisfiedConstraintExpr()
[all …]
H A DSemaTemplateInstantiateDecl.cpp336 auto SubstExpr = [&](Expr *E) -> ExprResult { in instantiateOMPDeclareSimdDeclAttr() local
344 return S.SubstExpr(E, TemplateArgs); in instantiateOMPDeclareSimdDeclAttr()
348 return S.SubstExpr(E, TemplateArgs); in instantiateOMPDeclareSimdDeclAttr()
356 ExprResult Res = SubstExpr(E); in instantiateOMPDeclareSimdDeclAttr()
383 Inst = S.SubstExpr(*AI, TemplateArgs); in instantiateOMPDeclareSimdDeclAttr()
396 Inst = S.SubstExpr(*SI, TemplateArgs); in instantiateOMPDeclareSimdDeclAttr()
425 return S.SubstExpr(E, TemplateArgs); in instantiateOMPDeclareVariantAttr()
429 return S.SubstExpr(E, TemplateArgs); in instantiateOMPDeclareVariantAttr()
434 auto &&Subst = [&SubstExpr, &S](Expr *E) { in instantiateOMPDeclareVariantAttr()
437 ExprResult Res = SubstExpr(E); in instantiateOMPDeclareVariantAttr()
[all …]
H A DSemaTemplateInstantiate.cpp4111 Sema::SubstExpr(Expr *E, const MultiLevelTemplateArgumentList &TemplateArgs) { in SubstExpr() function in Sema
4126 return SubstExpr(E, TemplateArgs); in SubstConstraintExpr()
H A DSemaTemplate.cpp2385 ExprResult E = SemaRef.SubstExpr(InnerRC, Args); in transformConstructor()
5530 return SemaRef.SubstExpr(Param->getDefaultArgument(), TemplateArgLists); in SubstDefaultTemplateArgument()
H A DSemaExprCXX.cpp9102 ExprResult Constraint = SubstExpr(IDC, MLTAL); in BuildExprRequirement()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h10281 ExprResult SubstExpr(Expr *E,