Home
last modified time | relevance | path

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

/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/
DSemaConcept.h31 const Expr *ConstraintExpr; member
34 AtomicConstraint(Sema &S, const Expr *ConstraintExpr) : in AtomicConstraint()
35 ConstraintExpr(ConstraintExpr) { }; in AtomicConstraint()
71 if (ConstraintExpr != Other.ConstraintExpr) in subsumes()
DSema.h2836 ExprResult ActOnFinishTrailingRequiresClause(ExprResult ConstraintExpr);
2837 ExprResult ActOnRequiresClause(ExprResult ConstraintExpr);
6871 bool CheckConstraintSatisfaction(const Expr *ConstraintExpr,
7971 IdentifierInfo *Name, SourceLocation NameLoc, Expr *ConstraintExpr);
/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
DSemaConcept.cpp128 calculateConstraintSatisfaction(Sema &S, const Expr *ConstraintExpr, in calculateConstraintSatisfaction() argument
131 ConstraintExpr = ConstraintExpr->IgnoreParenImpCasts(); in calculateConstraintSatisfaction()
133 if (LogicalBinOp BO = ConstraintExpr) { in calculateConstraintSatisfaction()
160 } else if (auto *C = dyn_cast<ExprWithCleanups>(ConstraintExpr)) { in calculateConstraintSatisfaction()
166 ExprResult SubstitutedAtomicExpr = Evaluator(ConstraintExpr); in calculateConstraintSatisfaction()
197 Satisfaction.Details.emplace_back(ConstraintExpr, in calculateConstraintSatisfaction()
206 const Expr *ConstraintExpr, ConstraintSatisfaction &Satisfaction) { in calculateConstraintSatisfaction() argument
208 S, ConstraintExpr, Satisfaction, [&](const Expr *AtomicExpr) { in calculateConstraintSatisfaction()
299 for (const Expr *ConstraintExpr : ConstraintExprs) { in CheckConstraintSatisfaction() local
302 ConstraintExpr, Satisfaction)) in CheckConstraintSatisfaction()
[all …]
DSemaDeclCXX.cpp3959 ExprResult Sema::ActOnFinishTrailingRequiresClause(ExprResult ConstraintExpr) { in ActOnFinishTrailingRequiresClause() argument
3960 return ActOnRequiresClause(ConstraintExpr); in ActOnFinishTrailingRequiresClause()
3963 ExprResult Sema::ActOnRequiresClause(ExprResult ConstraintExpr) { in ActOnRequiresClause() argument
3964 if (ConstraintExpr.isInvalid()) in ActOnRequiresClause()
3967 ConstraintExpr = CorrectDelayedTyposInExpr(ConstraintExpr); in ActOnRequiresClause()
3968 if (ConstraintExpr.isInvalid()) in ActOnRequiresClause()
3971 if (DiagnoseUnexpandedParameterPack(ConstraintExpr.get(), in ActOnRequiresClause()
3975 return ConstraintExpr; in ActOnRequiresClause()
DSemaTemplate.cpp8611 Expr *ConstraintExpr) { in ActOnConceptDefinition() argument
8630 if (DiagnoseUnexpandedParameterPack(ConstraintExpr)) in ActOnConceptDefinition()
8635 ConstraintExpr); in ActOnConceptDefinition()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
DDeclTemplate.h3233 Expr *ConstraintExpr;
3236 TemplateParameterList *Params, Expr *ConstraintExpr)
3238 ConstraintExpr(ConstraintExpr) {};
3243 Expr *ConstraintExpr);
3247 return ConstraintExpr;
3252 ConstraintExpr->getEndLoc());
/freebsd-12-stable/contrib/llvm-project/clang/lib/Parse/
DParseTemplate.cpp423 Expr *ConstraintExpr = ConstraintExprResult.get(); in ParseConceptDefinition() local
426 Id, IdLoc, ConstraintExpr); in ParseConceptDefinition()
DParseExprCXX.cpp3531 ExprResult ConstraintExpr = in ParseRequiresExpression() local
3533 if (ConstraintExpr.isInvalid() || !ConstraintExpr.isUsable()) { in ParseRequiresExpression()
3539 Actions.ActOnNestedRequirement(ConstraintExpr.get())) in ParseRequiresExpression()
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
DDeclTemplate.cpp1007 Expr *ConstraintExpr) { in Create() argument
1009 return new (C, DC) ConceptDecl(DC, L, Name, Params, ConstraintExpr); in Create()
/freebsd-12-stable/contrib/llvm-project/clang/lib/Serialization/
DASTReaderStmt.cpp793 Expr *ConstraintExpr = Record.readExpr(); in readConstraintSatisfaction() local
798 ConstraintExpr, new (Record.getContext()) in readConstraintSatisfaction()
802 Satisfaction.Details.emplace_back(ConstraintExpr, Record.readExpr()); in readConstraintSatisfaction()
DASTReaderDecl.cpp2087 D->ConstraintExpr = Record.readExpr(); in VisitConceptDecl()