Home
last modified time | relevance | path

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

/external/llvm-project/clang/lib/Sema/
DSemaConcept.cpp215 SubstitutedExpression = S.SubstExpr(const_cast<Expr *>(AtomicExpr), in calculateConstraintSatisfaction()
511 Expr *SubstExpr, in diagnoseWellFormedUnsatisfiedConstraintExpr() argument
513 SubstExpr = SubstExpr->IgnoreParenImpCasts(); in diagnoseWellFormedUnsatisfiedConstraintExpr()
514 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(SubstExpr)) { in diagnoseWellFormedUnsatisfiedConstraintExpr()
556 S.Diag(SubstExpr->getBeginLoc(), in diagnoseWellFormedUnsatisfiedConstraintExpr()
558 << (int)First << SubstExpr in diagnoseWellFormedUnsatisfiedConstraintExpr()
570 } else if (auto *CSE = dyn_cast<ConceptSpecializationExpr>(SubstExpr)) { in diagnoseWellFormedUnsatisfiedConstraintExpr()
580 S.Diag(SubstExpr->getSourceRange().getBegin(), in diagnoseWellFormedUnsatisfiedConstraintExpr()
586 } else if (auto *RE = dyn_cast<RequiresExpr>(SubstExpr)) { in diagnoseWellFormedUnsatisfiedConstraintExpr()
601 S.Diag(SubstExpr->getSourceRange().getBegin(), in diagnoseWellFormedUnsatisfiedConstraintExpr()
[all …]
DSemaTemplateInstantiateDecl.cpp90 ExprResult Result = S.SubstExpr(Aligned->getAlignmentExpr(), TemplateArgs); in instantiateDependentAlignedAttr()
148 ExprResult Result = S.SubstExpr(Aligned->getAlignment(), TemplateArgs); in instantiateDependentAssumeAlignedAttr()
154 Result = S.SubstExpr(Aligned->getOffset(), TemplateArgs); in instantiateDependentAssumeAlignedAttr()
169 ExprResult Result = S.SubstExpr(Aligned->getAlignment(), TemplateArgs); in instantiateDependentAlignValueAttr()
192 ExprResult Result = S.SubstExpr(E, TemplateArgs); in instantiateDependentAnnotationAttr()
208 ExprResult Result = S.SubstExpr(OldCond, TemplateArgs); in instantiateDependentFunctionAttrCondition()
263 ExprResult Result = S.SubstExpr(Attr.getMaxThreads(), TemplateArgs); in instantiateDependentCUDALaunchBoundsAttr()
270 Result = S.SubstExpr(Attr.getMinBlocks(), TemplateArgs); in instantiateDependentCUDALaunchBoundsAttr()
299 auto SubstExpr = [&](Expr *E) -> ExprResult { in instantiateOMPDeclareSimdDeclAttr() local
307 return S.SubstExpr(E, TemplateArgs); in instantiateOMPDeclareSimdDeclAttr()
[all …]
DSemaTemplateInstantiate.cpp2419 ExprResult NewArg = SubstExpr(Arg, TemplateArgs); in SubstParmVarDecl()
3469 Sema::SubstExpr(Expr *E, const MultiLevelTemplateArgumentList &TemplateArgs) { in SubstExpr() function in Sema
DSemaExprCXX.cpp8601 ExprResult Constraint = SubstExpr(IDC, MLTAL); in BuildExprRequirement()
DSemaTemplate.cpp5145 return SemaRef.SubstExpr(Param->getDefaultArgument(), TemplateArgLists); in SubstDefaultTemplateArgument()
/external/clang/lib/Sema/
DSemaTemplateInstantiateDecl.cpp84 ExprResult Result = S.SubstExpr(Aligned->getAlignmentExpr(), TemplateArgs); in instantiateDependentAlignedAttr()
143 ExprResult Result = S.SubstExpr(Aligned->getAlignment(), TemplateArgs); in instantiateDependentAssumeAlignedAttr()
149 Result = S.SubstExpr(Aligned->getOffset(), TemplateArgs); in instantiateDependentAssumeAlignedAttr()
164 ExprResult Result = S.SubstExpr(Aligned->getAlignment(), TemplateArgs); in instantiateDependentAlignValueAttr()
176 ExprResult Result = S.SubstExpr(A->getCond(), TemplateArgs); in instantiateDependentEnableIfAttr()
213 ExprResult Result = S.SubstExpr(Attr.getMaxThreads(), TemplateArgs); in instantiateDependentCUDALaunchBoundsAttr()
220 Result = S.SubstExpr(Attr.getMinBlocks(), TemplateArgs); in instantiateDependentCUDALaunchBoundsAttr()
258 return S.SubstExpr(E, TemplateArgs); in instantiateOMPDeclareSimdDeclAttr()
262 return S.SubstExpr(E, TemplateArgs); in instantiateOMPDeclareSimdDeclAttr()
286 Inst = S.SubstExpr(*AI, TemplateArgs); in instantiateOMPDeclareSimdDeclAttr()
[all …]
DSemaTemplateInstantiate.cpp1674 ExprResult NewArg = SubstExpr(Arg, TemplateArgs); in SubstParmVarDecl()
2674 Sema::SubstExpr(Expr *E, const MultiLevelTemplateArgumentList &TemplateArgs) { in SubstExpr() function in Sema
DSemaTemplate.cpp3326 return SemaRef.SubstExpr(Param->getDefaultArgument(), TemplateArgLists); in SubstDefaultTemplateArgument()
DSemaExpr.cpp4534 Result = SubstExpr(UninstExpr, MutiLevelArgList); in BuildCXXDefaultArgExpr()
/external/clang/include/clang/Sema/
DSema.h7159 ExprResult SubstExpr(Expr *E,
/external/llvm-project/clang/include/clang/Sema/
DSema.h9112 ExprResult SubstExpr(Expr *E,