Searched refs:ConstraintExpr (Results 1 – 10 of 10) sorted by relevance
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | SemaConcept.h | 32 const Expr *ConstraintExpr; member 35 AtomicConstraint(Sema &S, const Expr *ConstraintExpr) : in AtomicConstraint() 36 ConstraintExpr(ConstraintExpr) { }; in AtomicConstraint() 72 if (ConstraintExpr != Other.ConstraintExpr) in subsumes()
|
H A D | Sema.h | 6005 ExprResult ActOnFinishTrailingRequiresClause(ExprResult ConstraintExpr); 6006 ExprResult ActOnRequiresClause(ExprResult ConstraintExpr); 12038 SourceLocation NameLoc, Expr *ConstraintExpr, 14389 bool CheckConstraintSatisfaction(const Expr *ConstraintExpr,
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaConcept.cpp | 183 calculateConstraintSatisfaction(Sema &S, const Expr *ConstraintExpr, 326 calculateConstraintSatisfaction(Sema &S, const Expr *ConstraintExpr, in calculateConstraintSatisfaction() argument 329 ConstraintExpr = ConstraintExpr->IgnoreParenImpCasts(); in calculateConstraintSatisfaction() 331 if (LogicalBinOp BO = ConstraintExpr) in calculateConstraintSatisfaction() 335 if (auto *C = dyn_cast<ExprWithCleanups>(ConstraintExpr)) { in calculateConstraintSatisfaction() 342 if (auto *FE = dyn_cast<CXXFoldExpr>(ConstraintExpr); in calculateConstraintSatisfaction() 351 Evaluator.EvaluateAtomicConstraint(ConstraintExpr); in calculateConstraintSatisfaction() 436 const MultiLevelTemplateArgumentList &MLTAL, const Expr *ConstraintExpr, in calculateConstraintSatisfaction() argument 566 S, ConstraintExpr, Satisfaction, in calculateConstraintSatisfaction() 596 for (const Expr *ConstraintExpr : ConstraintExprs) { in CheckConstraintSatisfaction() local [all …]
|
H A D | SemaDeclCXX.cpp | 4047 ExprResult Sema::ActOnFinishTrailingRequiresClause(ExprResult ConstraintExpr) { in ActOnFinishTrailingRequiresClause() argument 4048 return ActOnRequiresClause(ConstraintExpr); in ActOnFinishTrailingRequiresClause() 4051 ExprResult Sema::ActOnRequiresClause(ExprResult ConstraintExpr) { in ActOnRequiresClause() argument 4052 if (ConstraintExpr.isInvalid()) in ActOnRequiresClause() 4055 ConstraintExpr = CorrectDelayedTyposInExpr(ConstraintExpr); in ActOnRequiresClause() 4056 if (ConstraintExpr.isInvalid()) in ActOnRequiresClause() 4059 if (DiagnoseUnexpandedParameterPack(ConstraintExpr.get(), in ActOnRequiresClause() 4063 return ConstraintExpr; in ActOnRequiresClause()
|
H A D | SemaTemplate.cpp | 8446 const IdentifierInfo *Name, SourceLocation NameLoc, Expr *ConstraintExpr, in ActOnConceptDefinition() argument 8483 if (DiagnoseUnexpandedParameterPack(ConstraintExpr)) in ActOnConceptDefinition() 8487 ConceptDecl::Create(Context, DC, NameLoc, Name, Params, ConstraintExpr); in ActOnConceptDefinition()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | DeclTemplate.h | 3142 Expr *ConstraintExpr; 3145 TemplateParameterList *Params, Expr *ConstraintExpr) 3147 ConstraintExpr(ConstraintExpr) {}; 3152 Expr *ConstraintExpr); 3156 return ConstraintExpr; 3161 ConstraintExpr->getEndLoc());
|
/freebsd/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseTemplate.cpp | 341 Expr *ConstraintExpr = ConstraintExprResult.get(); in ParseConceptDefinition() local 344 ConstraintExpr, Attrs); in ParseConceptDefinition()
|
H A D | ParseExprCXX.cpp | 3774 ExprResult ConstraintExpr = in ParseRequiresExpression() local 3776 if (ConstraintExpr.isInvalid() || !ConstraintExpr.isUsable()) { in ParseRequiresExpression() 3782 Actions.ActOnNestedRequirement(ConstraintExpr.get())) in ParseRequiresExpression()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | DeclTemplate.cpp | 1072 Expr *ConstraintExpr) { in Create() argument 1074 auto *TD = new (C, DC) ConceptDecl(DC, L, Name, Params, ConstraintExpr); in Create()
|
/freebsd/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTReaderDecl.cpp | 2383 D->ConstraintExpr = Record.readExpr(); in VisitConceptDecl()
|