Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp326 Sema &S, const Expr *ConstraintExpr, const NamedDecl *Template,
466 Sema &S, const Expr *ConstraintExpr, const NamedDecl *Template, in calculateConstraintSatisfaction() argument
469 ConstraintExpr = ConstraintExpr->IgnoreParenImpCasts(); in calculateConstraintSatisfaction()
471 if (LogicalBinOp BO = ConstraintExpr) in calculateConstraintSatisfaction()
476 if (auto *C = dyn_cast<ExprWithCleanups>(ConstraintExpr)) { in calculateConstraintSatisfaction()
483 if (auto *FE = dyn_cast<CXXFoldExpr>(ConstraintExpr); in calculateConstraintSatisfaction()
495 S, ConstraintExpr, Template, TemplateNameLoc, MLTAL, Satisfaction); in calculateConstraintSatisfaction()
556 const MultiLevelTemplateArgumentList &MLTAL, const Expr *ConstraintExpr, in calculateConstraintSatisfaction() argument
559 return calculateConstraintSatisfaction(S, ConstraintExpr, Template, in calculateConstraintSatisfaction()
594 AC.ConstraintExpr, Satisfaction); in CheckConstraintSatisfaction()
[all …]
H A DHLSLExternalSemaSource.cpp237 Expr *ConstraintExpr = nullptr; in constructBufferConceptDecl() local
242 ConstraintExpr = constructTypedBufferConstraintExpr(S, DeclLoc, T); in constructBufferConceptDecl()
246 ConstraintExpr = constructStructuredBufferConstraintExpr(S, DeclLoc, T); in constructBufferConceptDecl()
252 ConceptParams, ConstraintExpr); in constructBufferConceptDecl()
H A DSemaTemplateDeductionGuide.cpp466 const_cast<Expr *>(RC.ConstraintExpr), Args); in transformConstructor()
490 /*lhs=*/const_cast<Expr *>(OuterRC.ConstraintExpr), in transformConstructor()
491 /*rhs=*/const_cast<Expr *>(FunctionTrailingRC.ConstraintExpr), in transformConstructor()
1296 BinaryOperatorKind::BO_LAnd, const_cast<Expr *>(RC.ConstraintExpr), in DeclareImplicitDeductionGuidesForTypeAlias()
1297 const_cast<Expr *>(Constraint.ConstraintExpr)); in DeclareImplicitDeductionGuidesForTypeAlias()
1299 Constraint.ConstraintExpr = Conjunction.getAs<Expr>(); in DeclareImplicitDeductionGuidesForTypeAlias()
H A DSemaFunctionEffects.cpp993 TrailingRequiresClause = FD->getTrailingRequiresClause().ConstraintExpr; in run()
H A DSemaLambda.cpp1568 Diag(TRC.ConstraintExpr->getBeginLoc(), in ActOnStartOfLambdaDefinition()
H A DSemaDeclCXX.cpp4146 ExprResult Sema::ActOnFinishTrailingRequiresClause(ExprResult ConstraintExpr) { in ActOnFinishTrailingRequiresClause() argument
4147 return ActOnRequiresClause(ConstraintExpr); in ActOnFinishTrailingRequiresClause()
4150 ExprResult Sema::ActOnRequiresClause(ExprResult ConstraintExpr) { in ActOnRequiresClause() argument
4151 if (ConstraintExpr.isInvalid()) in ActOnRequiresClause()
4154 if (DiagnoseUnexpandedParameterPack(ConstraintExpr.get(), in ActOnRequiresClause()
4158 return ConstraintExpr; in ActOnRequiresClause()
19276 if (!Finder.TraverseStmt(const_cast<Expr *>(TRC.ConstraintExpr))) in checkThisInStaticMemberFunctionType()
H A DSemaTemplate.cpp8966 Expr *ConstraintExpr, in ActOnFinishConceptDefinition() argument
8969 if (DiagnoseUnexpandedParameterPack(ConstraintExpr)) { in ActOnFinishConceptDefinition()
8973 C->setDefinition(ConstraintExpr); in ActOnFinishConceptDefinition()
H A DSemaOverload.cpp1567 !SemaRef.AreConstraintExpressionsEqual(OldDecl, OldRC.ConstraintExpr, in IsOverloadOrOverrideImpl()
1568 NewDecl, NewRC.ConstraintExpr)) in IsOverloadOrOverrideImpl()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaConcept.h33 const Expr *ConstraintExpr; member
37 AtomicConstraint(const Expr *ConstraintExpr, const NamedDecl *ConstraintDecl) in AtomicConstraint()
38 : ConstraintExpr(ConstraintExpr), ConstraintDecl(ConstraintDecl) {}; in AtomicConstraint()
H A DSema.h6427 ExprResult ActOnFinishTrailingRequiresClause(ExprResult ConstraintExpr);
6428 ExprResult ActOnRequiresClause(ExprResult ConstraintExpr);
12274 Expr *ConstraintExpr,
14705 CheckConstraintSatisfaction(const ConceptSpecializationExpr *ConstraintExpr,
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDeclTemplate.h3180 Expr *ConstraintExpr;
3183 TemplateParameterList *Params, Expr *ConstraintExpr)
3185 ConstraintExpr(ConstraintExpr) {};
3190 Expr *ConstraintExpr = nullptr);
3194 return ConstraintExpr;
3197 bool hasDefinition() const { return ConstraintExpr != nullptr; }
3199 void setDefinition(Expr *E) { ConstraintExpr = E; }
3203 ConstraintExpr ? ConstraintExpr->getEndLoc()
H A DDecl.h87 const Expr *ConstraintExpr = nullptr; member
92 explicit AssociatedConstraint(const Expr *ConstraintExpr,
94 : ConstraintExpr(ConstraintExpr), ArgPackSubstIndex(ArgPackSubstIndex) {} in ConstraintExpr() function
96 explicit operator bool() const { return ConstraintExpr != nullptr; }
H A DASTNodeTraverser.h560 Visit(TRC.ConstraintExpr); in VisitFunctionDecl()
H A DRecursiveASTVisitor.h2272 const_cast<Expr *>(TrailingRequiresClause.ConstraintExpr)));
2787 const_cast<Expr *>(S->getTrailingRequiresClause().ConstraintExpr));
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseTemplate.cpp309 Expr *ConstraintExpr = ConstraintExprResult.get(); in ParseConceptDefinition() local
314 return Actions.ActOnFinishConceptDefinition(getCurScope(), D, ConstraintExpr, in ParseConceptDefinition()
H A DParseExprCXX.cpp3302 ExprResult ConstraintExpr = ParseConstraintExpression(); in ParseRequiresExpression() local
3303 if (ConstraintExpr.isInvalid() || !ConstraintExpr.isUsable()) { in ParseRequiresExpression()
3309 Actions.ActOnNestedRequirement(ConstraintExpr.get())) in ParseRequiresExpression()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp1116 Expr *ConstraintExpr) { in Create() argument
1118 auto *TD = new (C, DC) ConceptDecl(DC, L, Name, Params, ConstraintExpr); in Create()
H A DDeclPrinter.cpp851 TrailingRequiresClause.ConstraintExpr->printPretty( in VisitFunctionDecl()
H A DASTImporter.cpp4137 TrailingRequiresClause.ConstraintExpr = in VisitFunctionDecl()
4138 importChecked(Err, TrailingRequiresClause.ConstraintExpr); in VisitFunctionDecl()
7029 auto ConstraintExpr = importChecked(Err, D->getConstraintExpr()); in VisitConceptDecl() local
7036 ConstraintExpr)) in VisitConceptDecl()
H A DItaniumMangle.cpp3828 mangleRequiresClause(FD->getTrailingRequiresClause().ConstraintExpr); in mangleBareFunctionType()
H A DASTContext.cpp7250 if (!isSameConstraintExpr(ACX.ConstraintExpr, ACY.ConstraintExpr)) in isSameAssociatedConstraint()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexDecl.cpp136 IndexCtx.indexBody(C.ConstraintExpr, Parent); in handleDeclarator()
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp588 const_cast<Expr *>(LE->getTrailingRequiresClause().ConstraintExpr)); in dataTraverseNode()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterDecl.cpp776 const_cast<Expr *>(Info->TrailingRequiresClause.ConstraintExpr)); in VisitDeclaratorDecl()
H A DASTReaderDecl.cpp2412 D->ConstraintExpr = Record.readExpr(); in VisitConceptDecl()

12