Home
last modified time | relevance | path

Searched refs:ConstraintExpr (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaConcept.h32 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 DSema.h6005 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 DSemaConcept.cpp183 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 DSemaDeclCXX.cpp4047 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 DSemaTemplate.cpp8446 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 DDeclTemplate.h3142 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 DParseTemplate.cpp341 Expr *ConstraintExpr = ConstraintExprResult.get(); in ParseConceptDefinition() local
344 ConstraintExpr, Attrs); in ParseConceptDefinition()
H A DParseExprCXX.cpp3774 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 DDeclTemplate.cpp1072 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 DASTReaderDecl.cpp2383 D->ConstraintExpr = Record.readExpr(); in VisitConceptDecl()