| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaConcept.cpp | 326 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 D | HLSLExternalSemaSource.cpp | 237 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 D | SemaTemplateDeductionGuide.cpp | 466 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 D | SemaFunctionEffects.cpp | 993 TrailingRequiresClause = FD->getTrailingRequiresClause().ConstraintExpr; in run()
|
| H A D | SemaLambda.cpp | 1568 Diag(TRC.ConstraintExpr->getBeginLoc(), in ActOnStartOfLambdaDefinition()
|
| H A D | SemaDeclCXX.cpp | 4146 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 D | SemaTemplate.cpp | 8966 Expr *ConstraintExpr, in ActOnFinishConceptDefinition() argument 8969 if (DiagnoseUnexpandedParameterPack(ConstraintExpr)) { in ActOnFinishConceptDefinition() 8973 C->setDefinition(ConstraintExpr); in ActOnFinishConceptDefinition()
|
| H A D | SemaOverload.cpp | 1567 !SemaRef.AreConstraintExpressionsEqual(OldDecl, OldRC.ConstraintExpr, in IsOverloadOrOverrideImpl() 1568 NewDecl, NewRC.ConstraintExpr)) in IsOverloadOrOverrideImpl()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaConcept.h | 33 const Expr *ConstraintExpr; member 37 AtomicConstraint(const Expr *ConstraintExpr, const NamedDecl *ConstraintDecl) in AtomicConstraint() 38 : ConstraintExpr(ConstraintExpr), ConstraintDecl(ConstraintDecl) {}; in AtomicConstraint()
|
| H A D | Sema.h | 6427 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 D | DeclTemplate.h | 3180 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 D | Decl.h | 87 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 D | ASTNodeTraverser.h | 560 Visit(TRC.ConstraintExpr); in VisitFunctionDecl()
|
| H A D | RecursiveASTVisitor.h | 2272 const_cast<Expr *>(TrailingRequiresClause.ConstraintExpr))); 2787 const_cast<Expr *>(S->getTrailingRequiresClause().ConstraintExpr));
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseTemplate.cpp | 309 Expr *ConstraintExpr = ConstraintExprResult.get(); in ParseConceptDefinition() local 314 return Actions.ActOnFinishConceptDefinition(getCurScope(), D, ConstraintExpr, in ParseConceptDefinition()
|
| H A D | ParseExprCXX.cpp | 3302 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 D | DeclTemplate.cpp | 1116 Expr *ConstraintExpr) { in Create() argument 1118 auto *TD = new (C, DC) ConceptDecl(DC, L, Name, Params, ConstraintExpr); in Create()
|
| H A D | DeclPrinter.cpp | 851 TrailingRequiresClause.ConstraintExpr->printPretty( in VisitFunctionDecl()
|
| H A D | ASTImporter.cpp | 4137 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 D | ItaniumMangle.cpp | 3828 mangleRequiresClause(FD->getTrailingRequiresClause().ConstraintExpr); in mangleBareFunctionType()
|
| H A D | ASTContext.cpp | 7250 if (!isSameConstraintExpr(ACX.ConstraintExpr, ACY.ConstraintExpr)) in isSameAssociatedConstraint()
|
| /freebsd/contrib/llvm-project/clang/lib/Index/ |
| H A D | IndexDecl.cpp | 136 IndexCtx.indexBody(C.ConstraintExpr, Parent); in handleDeclarator()
|
| /freebsd/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchFinder.cpp | 588 const_cast<Expr *>(LE->getTrailingRequiresClause().ConstraintExpr)); in dataTraverseNode()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTWriterDecl.cpp | 776 const_cast<Expr *>(Info->TrailingRequiresClause.ConstraintExpr)); in VisitDeclaratorDecl()
|
| H A D | ASTReaderDecl.cpp | 2412 D->ConstraintExpr = Record.readExpr(); in VisitConceptDecl()
|