Searched refs:SubstExpr (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaConcept.cpp | 222 SubstitutedExpression = S.SubstExpr(const_cast<Expr *>(AtomicExpr), in calculateConstraintSatisfaction() 567 Expr *SubstExpr, in diagnoseWellFormedUnsatisfiedConstraintExpr() argument 569 SubstExpr = SubstExpr->IgnoreParenImpCasts(); in diagnoseWellFormedUnsatisfiedConstraintExpr() 570 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(SubstExpr)) { in diagnoseWellFormedUnsatisfiedConstraintExpr() 617 S.Diag(SubstExpr->getBeginLoc(), in diagnoseWellFormedUnsatisfiedConstraintExpr() 619 << (int)First << SubstExpr in diagnoseWellFormedUnsatisfiedConstraintExpr() 631 } else if (auto *CSE = dyn_cast<ConceptSpecializationExpr>(SubstExpr)) { in diagnoseWellFormedUnsatisfiedConstraintExpr() 641 S.Diag(SubstExpr->getSourceRange().getBegin(), in diagnoseWellFormedUnsatisfiedConstraintExpr() 647 } else if (auto *RE = dyn_cast<RequiresExpr>(SubstExpr)) { in diagnoseWellFormedUnsatisfiedConstraintExpr() 662 S.Diag(SubstExpr->getSourceRange().getBegin(), in diagnoseWellFormedUnsatisfiedConstraintExpr() [all …]
|
| H A D | SemaTemplateInstantiateDecl.cpp | 323 auto SubstExpr = [&](Expr *E) -> ExprResult { in instantiateOMPDeclareSimdDeclAttr() local 331 return S.SubstExpr(E, TemplateArgs); in instantiateOMPDeclareSimdDeclAttr() 335 return S.SubstExpr(E, TemplateArgs); in instantiateOMPDeclareSimdDeclAttr() 343 ExprResult Res = SubstExpr(E); in instantiateOMPDeclareSimdDeclAttr() 370 Inst = S.SubstExpr(*AI, TemplateArgs); in instantiateOMPDeclareSimdDeclAttr() 383 Inst = S.SubstExpr(*SI, TemplateArgs); in instantiateOMPDeclareSimdDeclAttr() 412 return S.SubstExpr(E, TemplateArgs); in instantiateOMPDeclareVariantAttr() 416 return S.SubstExpr(E, TemplateArgs); in instantiateOMPDeclareVariantAttr() 421 auto &&Subst = [&SubstExpr, &S](Expr *E) { in instantiateOMPDeclareVariantAttr() 424 ExprResult Res = SubstExpr(E); in instantiateOMPDeclareVariantAttr() [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 2466 ExprResult NewArg = SubstExpr(Arg, TemplateArgs); in SubstParmVarDecl() 3532 Sema::SubstExpr(Expr *E, const MultiLevelTemplateArgumentList &TemplateArgs) { in SubstExpr() function in Sema
|
| H A D | SemaTemplate.cpp | 2201 ExprResult E = SemaRef.SubstExpr(InnerRC, Args); in transformConstructor() 5230 return SemaRef.SubstExpr(Param->getDefaultArgument(), TemplateArgLists); in SubstDefaultTemplateArgument()
|
| H A D | SemaExprCXX.cpp | 9010 ExprResult Constraint = SubstExpr(IDC, MLTAL); in BuildExprRequirement()
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | Sema.h | 9662 ExprResult SubstExpr(Expr *E,
|