| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ExprConcepts.cpp | 144 RequiresExpr::RequiresExpr(ASTContext &C, SourceLocation RequiresKWLoc, in RequiresExpr() function in RequiresExpr 187 RequiresExpr::RequiresExpr(ASTContext &C, EmptyShell Empty, in RequiresExpr() function in RequiresExpr 193 RequiresExpr * 194 RequiresExpr::Create(ASTContext &C, SourceLocation RequiresKWLoc, in Create() 202 alignof(RequiresExpr)); in Create() 203 return new (Mem) RequiresExpr(C, RequiresKWLoc, Body, LocalParameters, in Create() 207 RequiresExpr * 208 RequiresExpr::Create(ASTContext &C, EmptyShell Empty, in Create() 213 alignof(RequiresExpr)); in Create() 214 return new (Mem) RequiresExpr(C, Empty, NumLocalParameters, NumRequirements); in Create()
|
| H A D | JSONNodeDumper.cpp | 1458 void JSONNodeDumper::VisitRequiresExpr(const RequiresExpr *RE) { in VisitRequiresExpr()
|
| H A D | TextNodeDumper.cpp | 1425 const RequiresExpr *Node) { in VisitRequiresExpr()
|
| H A D | StmtProfile.cpp | 1577 void StmtProfiler::VisitRequiresExpr(const RequiresExpr *S) { in VisitRequiresExpr()
|
| H A D | StmtPrinter.cpp | 2470 void StmtPrinter::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | ExprConcepts.h | 477 class RequiresExpr final : public Expr, 478 llvm::TrailingObjects<RequiresExpr, ParmVarDecl *, 496 RequiresExpr(ASTContext &C, SourceLocation RequiresKWLoc, 501 RequiresExpr(ASTContext &C, EmptyShell Empty, unsigned NumLocalParameters, 505 static RequiresExpr * 510 static RequiresExpr *
|
| H A D | ASTNodeTraverser.h | 146 isa<RequiresExpr>(S)) 723 void VisitRequiresExpr(const RequiresExpr *E) { in VisitRequiresExpr()
|
| H A D | TextNodeDumper.h | 303 void VisitRequiresExpr(const RequiresExpr *Node);
|
| H A D | JSONNodeDumper.h | 295 void VisitRequiresExpr(const RequiresExpr *RE);
|
| H A D | Stmt.h | 961 friend class RequiresExpr; in alignas() local
|
| H A D | RecursiveASTVisitor.h | 2903 DEF_TRAVERSE_STMT(RequiresExpr, {
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | DeclSpec.h | 1789 RequiresExpr, // C++2a requires-expression. enumerator 2055 case DeclaratorContext::RequiresExpr: in mayOmitIdentifier() 2079 case DeclaratorContext::RequiresExpr: in mayHaveIdentifier() 2117 case DeclaratorContext::RequiresExpr: in mayHaveDecompositionDeclarator() 2196 case DeclaratorContext::RequiresExpr: in mayBeFollowedByCXXDirectInit() 2419 case DeclaratorContext::RequiresExpr: in isFunctionDeclarationContext() 2454 case DeclaratorContext::RequiresExpr: in isExpressionContext()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | UseAfterMoveCheck.cpp | 32 if (isa<CXXNoexceptExpr>(Node) || isa<RequiresExpr>(Node)) in AST_MATCHER()
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 172 def RequiresExpr : StmtNode<Expr>;
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaTemplateVariadic.cpp | 410 bool Sema::DiagnoseUnexpandedParameterPackInRequiresExpr(RequiresExpr *RE) { in DiagnoseUnexpandedParameterPackInRequiresExpr()
|
| H A D | SemaConcept.cpp | 647 } else if (auto *RE = dyn_cast<RequiresExpr>(SubstExpr)) { in diagnoseWellFormedUnsatisfiedConstraintExpr()
|
| H A D | SemaType.cpp | 3466 case DeclaratorContext::RequiresExpr: in GetDeclSpecTypeForDeclarator() 3689 case DeclaratorContext::RequiresExpr: in GetDeclSpecTypeForDeclarator() 4769 case DeclaratorContext::RequiresExpr: in GetFullTypeForDeclarator() 5761 case DeclaratorContext::RequiresExpr: in GetFullTypeForDeclarator()
|
| H A D | SemaTemplateInstantiate.cpp | 1152 ExprResult TransformRequiresExpr(RequiresExpr *E) { in TransformRequiresExpr()
|
| H A D | TreeTransform.h | 3451 return RequiresExpr::Create(SemaRef.Context, RequiresKWLoc, Body, in RebuildRequiresExpr() 12573 TreeTransform<Derived>::TransformRequiresExpr(RequiresExpr *E) { in TransformRequiresExpr()
|
| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 822 void ASTStmtReader::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr() 4010 S = RequiresExpr::Create(Context, Empty, numLocalParameters, in ReadStmtFromStream()
|
| H A D | ASTWriterStmt.cpp | 451 void ASTStmtWriter::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr()
|
| /llvm-project-15.0.7/clang/tools/libclang/ |
| H A D | CIndex.cpp | 1958 DEF_JOB(RequiresExprVisit, RequiresExpr, RequiresExprVisitKind) 2135 void VisitRequiresExpr(const RequiresExpr *E); 2991 void EnqueueVisitor::VisitRequiresExpr(const RequiresExpr *E) { in VisitRequiresExpr() 3538 const RequiresExpr *E = cast<RequiresExprVisit>(&LI)->get(); in RunVisitorWorkList()
|
| /llvm-project-15.0.7/clang/lib/Parse/ |
| H A D | ParseDecl.cpp | 7040 DeclaratorCtx == DeclaratorContext::RequiresExpr in ParseParameterDeclarationClause() 7041 ? DeclaratorContext::RequiresExpr in ParseParameterDeclarationClause()
|
| H A D | ParseExprCXX.cpp | 3426 ParseParameterDeclarationClause(DeclaratorContext::RequiresExpr, in ParseRequiresExpression()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGExprScalar.cpp | 678 Value *VisitRequiresExpr(const RequiresExpr *E) { in VisitRequiresExpr()
|