| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ExprConcepts.cpp | 114 RequiresExpr::RequiresExpr(ASTContext &C, SourceLocation RequiresKWLoc, in RequiresExpr() function in RequiresExpr 160 RequiresExpr::RequiresExpr(ASTContext &C, EmptyShell Empty, in RequiresExpr() function in RequiresExpr 166 RequiresExpr *RequiresExpr::Create( in Create() 174 alignof(RequiresExpr)); in Create() 176 RequiresExpr(C, RequiresKWLoc, Body, LParenLoc, LocalParameters, in Create() 180 RequiresExpr * 181 RequiresExpr::Create(ASTContext &C, EmptyShell Empty, in Create() 186 alignof(RequiresExpr)); in Create() 187 return new (Mem) RequiresExpr(C, Empty, NumLocalParameters, NumRequirements); in Create()
|
| H A D | JSONNodeDumper.cpp | 1620 void JSONNodeDumper::VisitRequiresExpr(const RequiresExpr *RE) { in VisitRequiresExpr()
|
| H A D | StmtProfile.cpp | 1683 void StmtProfiler::VisitRequiresExpr(const RequiresExpr *S) { in VisitRequiresExpr()
|
| H A D | StmtPrinter.cpp | 2691 void StmtPrinter::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr()
|
| H A D | TextNodeDumper.cpp | 1938 const RequiresExpr *Node) { in VisitRequiresExpr()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ExprConcepts.h | 501 class RequiresExpr final : public Expr, 502 llvm::TrailingObjects<RequiresExpr, ParmVarDecl *, 518 RequiresExpr(ASTContext &C, SourceLocation RequiresKWLoc, 524 RequiresExpr(ASTContext &C, EmptyShell Empty, unsigned NumLocalParameters, 528 static RequiresExpr *Create(ASTContext &C, SourceLocation RequiresKWLoc, 535 static RequiresExpr *
|
| H A D | ASTNodeTraverser.h | 161 if (isa<DeclStmt, GenericSelectionExpr, RequiresExpr, 912 void VisitRequiresExpr(const RequiresExpr *E) { in VisitRequiresExpr()
|
| H A D | TextNodeDumper.h | 324 void VisitRequiresExpr(const RequiresExpr *Node);
|
| H A D | JSONNodeDumper.h | 316 void VisitRequiresExpr(const RequiresExpr *RE);
|
| H A D | Stmt.h | 1198 friend class RequiresExpr;
|
| H A D | RecursiveASTVisitor.h | 3025 DEF_TRAVERSE_STMT(RequiresExpr, {
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | DeclSpec.h | 1880 RequiresExpr, // C++2a requires-expression. enumerator 2166 case DeclaratorContext::RequiresExpr: in mayOmitIdentifier() 2190 case DeclaratorContext::RequiresExpr: in mayHaveIdentifier() 2228 case DeclaratorContext::RequiresExpr: in mayHaveDecompositionDeclarator() 2307 case DeclaratorContext::RequiresExpr: in mayBeFollowedByCXXDirectInit() 2546 case DeclaratorContext::RequiresExpr: in isFunctionDeclarationContext() 2581 case DeclaratorContext::RequiresExpr: in isExpressionContext()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 175 def RequiresExpr : StmtNode<Expr>;
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Compiler.h | 200 bool VisitRequiresExpr(const RequiresExpr *E);
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiate.cpp | 778 Sema &SemaRef, SourceLocation PointOfInstantiation, const RequiresExpr *RE, in InstantiatingTemplate() 1826 ExprResult TransformRequiresExpr(RequiresExpr *E) { in TransformRequiresExpr() 1841 TransReq.getAs<RequiresExpr>()->setSatisfied(false); in TransformRequiresExpr() 1894 SourceLocation KWLoc, SourceLocation RBraceLoc, const RequiresExpr *RE, 2785 SourceLocation KWLoc, SourceLocation RBraceLoc, const RequiresExpr *RE, in TransformRequiresTypeParams()
|
| H A D | SemaTemplateVariadic.cpp | 490 bool Sema::DiagnoseUnexpandedParameterPackInRequiresExpr(RequiresExpr *RE) { in DiagnoseUnexpandedParameterPackInRequiresExpr()
|
| H A D | SemaConcept.cpp | 1344 } else if (auto *RE = dyn_cast<RequiresExpr>(SubstExpr)) { in diagnoseWellFormedUnsatisfiedConstraintExpr()
|
| H A D | SemaType.cpp | 3210 case DeclaratorContext::RequiresExpr: in GetDeclSpecTypeForDeclarator() 3450 case DeclaratorContext::RequiresExpr: in GetDeclSpecTypeForDeclarator() 4508 case DeclaratorContext::RequiresExpr: in GetFullTypeForDeclarator() 5607 case DeclaratorContext::RequiresExpr: in GetFullTypeForDeclarator()
|
| /freebsd/contrib/llvm-project/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 830 const internal::VariadicDynCastAllOfMatcher<Expr, RequiresExpr> requiresExpr;
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseDecl.cpp | 3067 case DeclaratorContext::RequiresExpr: in getDeclSpecContextFromDeclaratorContext() 7462 DeclaratorCtx == DeclaratorContext::RequiresExpr || in ParseParameterDeclarationClause() 7513 DeclaratorCtx == DeclaratorContext::RequiresExpr in ParseParameterDeclarationClause() 7514 ? DeclaratorContext::RequiresExpr in ParseParameterDeclarationClause()
|
| H A D | ParseExprCXX.cpp | 3144 ParseParameterDeclarationClause(DeclaratorContext::RequiresExpr, in ParseRequiresExpression()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/ |
| H A D | ItaniumDemangle.h | 2487 class RequiresExpr : public Node { 2491 RequiresExpr(NodeArray Parameters_, NodeArray Requirements_) in RequiresExpr() function 5125 return make<RequiresExpr>(Params, popTrailingNodeArray(ReqsBegin)); in parseRequiresExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 842 void ASTStmtReader::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr() 4492 S = RequiresExpr::Create(Context, Empty, numLocalParameters, in ReadStmtFromStream()
|
| H A D | ASTWriterStmt.cpp | 513 void ASTStmtWriter::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr()
|
| /freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 1374 extern const internal::VariadicDynCastAllOfMatcher<Expr, RequiresExpr>
|