| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | ExprConcepts.cpp | 126 RequiresExpr::RequiresExpr(ASTContext &C, SourceLocation RequiresKWLoc, in RequiresExpr() function in RequiresExpr 169 RequiresExpr::RequiresExpr(ASTContext &C, EmptyShell Empty, in RequiresExpr() function in RequiresExpr 175 RequiresExpr * 176 RequiresExpr::Create(ASTContext &C, SourceLocation RequiresKWLoc, in Create() 184 alignof(RequiresExpr)); in Create() 185 return new (Mem) RequiresExpr(C, RequiresKWLoc, Body, LocalParameters, in Create() 189 RequiresExpr * 190 RequiresExpr::Create(ASTContext &C, EmptyShell Empty, in Create() 195 alignof(RequiresExpr)); in Create() 196 return new (Mem) RequiresExpr(C, Empty, NumLocalParameters, NumRequirements); in Create()
|
| H A D | JSONNodeDumper.cpp | 1490 void JSONNodeDumper::VisitRequiresExpr(const RequiresExpr *RE) { in VisitRequiresExpr()
|
| H A D | StmtProfile.cpp | 1595 void StmtProfiler::VisitRequiresExpr(const RequiresExpr *S) { in VisitRequiresExpr()
|
| H A D | TextNodeDumper.cpp | 1425 const RequiresExpr *Node) { in VisitRequiresExpr()
|
| H A D | StmtPrinter.cpp | 2488 void StmtPrinter::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr()
|
| /openbsd-src/gnu/llvm/clang/include/clang/AST/ |
| H A D | ExprConcepts.h | 484 class RequiresExpr final : public Expr, 485 llvm::TrailingObjects<RequiresExpr, ParmVarDecl *, 503 RequiresExpr(ASTContext &C, SourceLocation RequiresKWLoc, 508 RequiresExpr(ASTContext &C, EmptyShell Empty, unsigned NumLocalParameters, 512 static RequiresExpr * 517 static RequiresExpr *
|
| H A D | ASTNodeTraverser.h | 146 isa<RequiresExpr>(S)) 742 void VisitRequiresExpr(const RequiresExpr *E) { in VisitRequiresExpr()
|
| H A D | TextNodeDumper.h | 303 void VisitRequiresExpr(const RequiresExpr *Node);
|
| H A D | JSONNodeDumper.h | 300 void VisitRequiresExpr(const RequiresExpr *RE);
|
| H A D | Stmt.h | 973 friend class RequiresExpr; variable
|
| H A D | RecursiveASTVisitor.h | 2901 DEF_TRAVERSE_STMT(RequiresExpr, {
|
| /openbsd-src/gnu/llvm/clang/include/clang/Sema/ |
| H A D | DeclSpec.h | 1811 RequiresExpr, // C++2a requires-expression. enumerator 2084 case DeclaratorContext::RequiresExpr: in mayOmitIdentifier() 2108 case DeclaratorContext::RequiresExpr: in mayHaveIdentifier() 2146 case DeclaratorContext::RequiresExpr: in mayHaveDecompositionDeclarator() 2225 case DeclaratorContext::RequiresExpr: in mayBeFollowedByCXXDirectInit() 2448 case DeclaratorContext::RequiresExpr: in isFunctionDeclarationContext() 2483 case DeclaratorContext::RequiresExpr: in isExpressionContext()
|
| H A D | Sema.h | 8700 bool DiagnoseUnexpandedParameterPackInRequiresExpr(RequiresExpr *RE); 9598 const RequiresExpr *E,
|
| /openbsd-src/gnu/llvm/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 173 def RequiresExpr : StmtNode<Expr>;
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiate.cpp | 544 Sema &SemaRef, SourceLocation PointOfInstantiation, const RequiresExpr *RE, in InstantiatingTemplate() 1365 ExprResult TransformRequiresExpr(RequiresExpr *E) { in TransformRequiresExpr() 1380 TransReq.getAs<RequiresExpr>()->setSatisfied(false); in TransformRequiresExpr() 1433 SourceLocation KWLoc, SourceLocation RBraceLoc, const RequiresExpr *RE, 2202 SourceLocation KWLoc, SourceLocation RBraceLoc, const RequiresExpr *RE, in TransformRequiresTypeParams()
|
| H A D | SemaTemplateVariadic.cpp | 411 bool Sema::DiagnoseUnexpandedParameterPackInRequiresExpr(RequiresExpr *RE) { in DiagnoseUnexpandedParameterPackInRequiresExpr()
|
| H A D | SemaConcept.cpp | 1024 } else if (auto *RE = dyn_cast<RequiresExpr>(SubstExpr)) { in diagnoseWellFormedUnsatisfiedConstraintExpr()
|
| H A D | SemaType.cpp | 3533 case DeclaratorContext::RequiresExpr: in GetDeclSpecTypeForDeclarator() 3756 case DeclaratorContext::RequiresExpr: in GetDeclSpecTypeForDeclarator() 4841 case DeclaratorContext::RequiresExpr: in GetFullTypeForDeclarator() 5839 case DeclaratorContext::RequiresExpr: in GetFullTypeForDeclarator()
|
| H A D | TreeTransform.h | 713 SourceLocation KWLoc, SourceLocation RBraceLoc, const RequiresExpr *RE, in TransformRequiresTypeParams() 3542 return RequiresExpr::Create(SemaRef.Context, RequiresKWLoc, Body, in RebuildRequiresExpr() 12748 TreeTransform<Derived>::TransformRequiresExpr(RequiresExpr *E) { in TransformRequiresExpr()
|
| /openbsd-src/gnu/llvm/clang/lib/Parse/ |
| H A D | ParseDecl.cpp | 2936 case DeclaratorContext::RequiresExpr: in getDeclSpecContextFromDeclaratorContext() 7169 DeclaratorCtx == DeclaratorContext::RequiresExpr || in ParseParameterDeclarationClause() 7212 DeclaratorCtx == DeclaratorContext::RequiresExpr in ParseParameterDeclarationClause() 7213 ? DeclaratorContext::RequiresExpr in ParseParameterDeclarationClause()
|
| H A D | ParseExprCXX.cpp | 3488 ParseParameterDeclarationClause(DeclaratorContext::RequiresExpr, in ParseRequiresExpression()
|
| /openbsd-src/gnu/llvm/clang/tools/libclang/ |
| H A D | CIndex.cpp | 1964 DEF_JOB(RequiresExprVisit, RequiresExpr, RequiresExprVisitKind) 2141 void VisitRequiresExpr(const RequiresExpr *E); 3010 void EnqueueVisitor::VisitRequiresExpr(const RequiresExpr *E) { in VisitRequiresExpr() 3566 const RequiresExpr *E = cast<RequiresExprVisit>(&LI)->get(); in RunVisitorWorkList()
|
| /openbsd-src/gnu/llvm/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 820 void ASTStmtReader::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr() 4068 S = RequiresExpr::Create(Context, Empty, numLocalParameters, in ReadStmtFromStream()
|
| H A D | ASTWriterStmt.cpp | 449 void ASTStmtWriter::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr()
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGExprScalar.cpp | 686 Value *VisitRequiresExpr(const RequiresExpr *E) { in VisitRequiresExpr()
|