| /src/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 | 1606 void JSONNodeDumper::VisitRequiresExpr(const RequiresExpr *RE) { in VisitRequiresExpr()
|
| H A D | StmtProfile.cpp | 1642 void StmtProfiler::VisitRequiresExpr(const RequiresExpr *S) { in VisitRequiresExpr()
|
| H A D | TextNodeDumper.cpp | 1785 const RequiresExpr *Node) { in VisitRequiresExpr()
|
| H A D | StmtPrinter.cpp | 2553 void StmtPrinter::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr()
|
| /src/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 | 162 isa<RequiresExpr>(S)) 853 void VisitRequiresExpr(const RequiresExpr *E) { in VisitRequiresExpr()
|
| H A D | TextNodeDumper.h | 323 void VisitRequiresExpr(const RequiresExpr *Node);
|
| H A D | JSONNodeDumper.h | 312 void VisitRequiresExpr(const RequiresExpr *RE);
|
| H A D | Stmt.h | 1146 friend class RequiresExpr;
|
| H A D | RecursiveASTVisitor.h | 2973 DEF_TRAVERSE_STMT(RequiresExpr, {
|
| /src/contrib/llvm-project/llvm/include/llvm/Demangle/ |
| H A D | ItaniumNodes.def | 98 NODE(RequiresExpr)
|
| H A D | ItaniumDemangle.h | 2438 class RequiresExpr : public Node { 2442 RequiresExpr(NodeArray Parameters_, NodeArray Requirements_) in RequiresExpr() function 4883 return make<RequiresExpr>(Params, popTrailingNodeArray(ReqsBegin)); in parseRequiresExpr()
|
| /src/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | DeclSpec.h | 1877 RequiresExpr, // C++2a requires-expression. enumerator 2163 case DeclaratorContext::RequiresExpr: in mayOmitIdentifier() 2187 case DeclaratorContext::RequiresExpr: in mayHaveIdentifier() 2225 case DeclaratorContext::RequiresExpr: in mayHaveDecompositionDeclarator() 2304 case DeclaratorContext::RequiresExpr: in mayBeFollowedByCXXDirectInit() 2543 case DeclaratorContext::RequiresExpr: in isFunctionDeclarationContext() 2578 case DeclaratorContext::RequiresExpr: in isExpressionContext()
|
| H A D | Sema.h | 12976 const RequiresExpr *E, 13993 bool DiagnoseUnexpandedParameterPackInRequiresExpr(RequiresExpr *RE);
|
| /src/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 174 def RequiresExpr : StmtNode<Expr>;
|
| /src/contrib/llvm-project/clang/lib/AST/Interp/ |
| H A D | Compiler.h | 181 bool VisitRequiresExpr(const RequiresExpr *E);
|
| /src/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiate.cpp | 757 Sema &SemaRef, SourceLocation PointOfInstantiation, const RequiresExpr *RE, in InstantiatingTemplate() 1709 ExprResult TransformRequiresExpr(RequiresExpr *E) { in TransformRequiresExpr() 1724 TransReq.getAs<RequiresExpr>()->setSatisfied(false); in TransformRequiresExpr() 1777 SourceLocation KWLoc, SourceLocation RBraceLoc, const RequiresExpr *RE, 2606 SourceLocation KWLoc, SourceLocation RBraceLoc, const RequiresExpr *RE, in TransformRequiresTypeParams()
|
| H A D | SemaTemplateVariadic.cpp | 430 bool Sema::DiagnoseUnexpandedParameterPackInRequiresExpr(RequiresExpr *RE) { in DiagnoseUnexpandedParameterPackInRequiresExpr()
|
| H A D | SemaConcept.cpp | 1331 } else if (auto *RE = dyn_cast<RequiresExpr>(SubstExpr)) { in diagnoseWellFormedUnsatisfiedConstraintExpr()
|
| H A D | SemaType.cpp | 3158 case DeclaratorContext::RequiresExpr: in GetDeclSpecTypeForDeclarator() 3393 case DeclaratorContext::RequiresExpr: in GetDeclSpecTypeForDeclarator() 4460 case DeclaratorContext::RequiresExpr: in GetFullTypeForDeclarator() 5567 case DeclaratorContext::RequiresExpr: in GetFullTypeForDeclarator()
|
| /src/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseDecl.cpp | 3273 case DeclaratorContext::RequiresExpr: in getDeclSpecContextFromDeclaratorContext() 7849 DeclaratorCtx == DeclaratorContext::RequiresExpr || in ParseParameterDeclarationClause() 7898 if (DeclaratorCtx == DeclaratorContext::RequiresExpr) in ParseParameterDeclarationClause() 7913 DeclaratorCtx == DeclaratorContext::RequiresExpr in ParseParameterDeclarationClause() 7914 ? DeclaratorContext::RequiresExpr in ParseParameterDeclarationClause()
|
| H A D | ParseExprCXX.cpp | 3617 ParseParameterDeclarationClause(DeclaratorContext::RequiresExpr, in ParseRequiresExpression()
|
| /src/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 834 void ASTStmtReader::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr() 4287 S = RequiresExpr::Create(Context, Empty, numLocalParameters, in ReadStmtFromStream()
|
| H A D | ASTWriterStmt.cpp | 513 void ASTStmtWriter::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr()
|