| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | ExprConcepts.cpp | 119 RequiresExpr::RequiresExpr(ASTContext &C, SourceLocation RequiresKWLoc, in RequiresExpr() function in RequiresExpr 167 RequiresExpr::RequiresExpr(ASTContext &C, EmptyShell Empty, in RequiresExpr() function in RequiresExpr 173 RequiresExpr *RequiresExpr::Create( in Create() 181 alignof(RequiresExpr)); in Create() 183 RequiresExpr(C, RequiresKWLoc, Body, LParenLoc, LocalParameters, in Create() 187 RequiresExpr * 188 RequiresExpr::Create(ASTContext &C, EmptyShell Empty, in Create() 193 alignof(RequiresExpr)); in Create() 194 return new (Mem) RequiresExpr(C, Empty, NumLocalParameters, NumRequirements); in Create()
|
| H A D | JSONNodeDumper.cpp | 1563 void JSONNodeDumper::VisitRequiresExpr(const RequiresExpr *RE) { in VisitRequiresExpr()
|
| H A D | StmtProfile.cpp | 1631 void StmtProfiler::VisitRequiresExpr(const RequiresExpr *S) { in VisitRequiresExpr()
|
| H A D | TextNodeDumper.cpp | 1550 const RequiresExpr *Node) { in VisitRequiresExpr()
|
| H A D | StmtPrinter.cpp | 2503 void StmtPrinter::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr()
|
| H A D | ItaniumMangle.cpp | 5410 auto *RE = cast<RequiresExpr>(E); in mangleExpression()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ExprConcepts.h | 508 class RequiresExpr final : public Expr, 509 llvm::TrailingObjects<RequiresExpr, ParmVarDecl *, 529 RequiresExpr(ASTContext &C, SourceLocation RequiresKWLoc, 535 RequiresExpr(ASTContext &C, EmptyShell Empty, unsigned NumLocalParameters, 539 static RequiresExpr *Create(ASTContext &C, SourceLocation RequiresKWLoc, 546 static RequiresExpr *
|
| H A D | ASTNodeTraverser.h | 146 isa<RequiresExpr>(S)) 751 void VisitRequiresExpr(const RequiresExpr *E) { in VisitRequiresExpr()
|
| H A D | TextNodeDumper.h | 312 void VisitRequiresExpr(const RequiresExpr *Node);
|
| H A D | JSONNodeDumper.h | 309 void VisitRequiresExpr(const RequiresExpr *RE);
|
| H A D | Stmt.h | 1144 friend class RequiresExpr; in alignas() local
|
| H A D | RecursiveASTVisitor.h | 2909 DEF_TRAVERSE_STMT(RequiresExpr, {
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Demangle/ |
| H A D | ItaniumNodes.def | 98 NODE(RequiresExpr)
|
| H A D | ItaniumDemangle.h | 2439 class RequiresExpr : public Node { 2443 RequiresExpr(NodeArray Parameters_, NodeArray Requirements_) in RequiresExpr() function 4884 return make<RequiresExpr>(Params, popTrailingNodeArray(ReqsBegin)); in parseRequiresExpr()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | DeclSpec.h | 1827 RequiresExpr, // C++2a requires-expression. enumerator 2101 case DeclaratorContext::RequiresExpr: in mayOmitIdentifier() 2125 case DeclaratorContext::RequiresExpr: in mayHaveIdentifier() 2163 case DeclaratorContext::RequiresExpr: in mayHaveDecompositionDeclarator() 2242 case DeclaratorContext::RequiresExpr: in mayBeFollowedByCXXDirectInit() 2465 case DeclaratorContext::RequiresExpr: in isFunctionDeclarationContext() 2500 case DeclaratorContext::RequiresExpr: in isExpressionContext()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 173 def RequiresExpr : StmtNode<Expr>;
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiate.cpp | 618 Sema &SemaRef, SourceLocation PointOfInstantiation, const RequiresExpr *RE, in InstantiatingTemplate() 1502 ExprResult TransformRequiresExpr(RequiresExpr *E) { in TransformRequiresExpr() 1517 TransReq.getAs<RequiresExpr>()->setSatisfied(false); in TransformRequiresExpr() 1570 SourceLocation KWLoc, SourceLocation RBraceLoc, const RequiresExpr *RE, 2381 SourceLocation KWLoc, SourceLocation RBraceLoc, const RequiresExpr *RE, in TransformRequiresTypeParams()
|
| H A D | SemaTemplateVariadic.cpp | 418 bool Sema::DiagnoseUnexpandedParameterPackInRequiresExpr(RequiresExpr *RE) { in DiagnoseUnexpandedParameterPackInRequiresExpr()
|
| H A D | SemaConcept.cpp | 1121 } else if (auto *RE = dyn_cast<RequiresExpr>(SubstExpr)) { in diagnoseWellFormedUnsatisfiedConstraintExpr()
|
| H A D | SemaType.cpp | 3627 case DeclaratorContext::RequiresExpr: in GetDeclSpecTypeForDeclarator() 3859 case DeclaratorContext::RequiresExpr: in GetDeclSpecTypeForDeclarator() 4946 case DeclaratorContext::RequiresExpr: in GetFullTypeForDeclarator() 5990 case DeclaratorContext::RequiresExpr: in GetFullTypeForDeclarator()
|
| H A D | TreeTransform.h | 740 SourceLocation KWLoc, SourceLocation RBraceLoc, const RequiresExpr *RE, in TransformRequiresTypeParams() 3628 return RequiresExpr::Create(SemaRef.Context, RequiresKWLoc, Body, LParenLoc, in RebuildRequiresExpr() 12984 TreeTransform<Derived>::TransformRequiresExpr(RequiresExpr *E) { in TransformRequiresExpr()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseDecl.cpp | 3081 case DeclaratorContext::RequiresExpr: in getDeclSpecContextFromDeclaratorContext() 7411 DeclaratorCtx == DeclaratorContext::RequiresExpr || in ParseParameterDeclarationClause() 7461 DeclaratorCtx == DeclaratorContext::RequiresExpr in ParseParameterDeclarationClause() 7462 ? DeclaratorContext::RequiresExpr in ParseParameterDeclarationClause()
|
| H A D | ParseExprCXX.cpp | 3503 ParseParameterDeclarationClause(DeclaratorContext::RequiresExpr, in ParseRequiresExpression()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 832 void ASTStmtReader::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr() 4195 S = RequiresExpr::Create(Context, Empty, numLocalParameters, in ReadStmtFromStream()
|
| H A D | ASTWriterStmt.cpp | 515 void ASTStmtWriter::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr()
|