Home
last modified time | relevance | path

Searched refs:RequiresExpr (Results 1 – 25 of 30) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DExprConcepts.cpp119 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 DJSONNodeDumper.cpp1563 void JSONNodeDumper::VisitRequiresExpr(const RequiresExpr *RE) { in VisitRequiresExpr()
H A DStmtProfile.cpp1631 void StmtProfiler::VisitRequiresExpr(const RequiresExpr *S) { in VisitRequiresExpr()
H A DTextNodeDumper.cpp1550 const RequiresExpr *Node) { in VisitRequiresExpr()
H A DStmtPrinter.cpp2503 void StmtPrinter::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr()
H A DItaniumMangle.cpp5410 auto *RE = cast<RequiresExpr>(E); in mangleExpression()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DExprConcepts.h508 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 DASTNodeTraverser.h146 isa<RequiresExpr>(S))
751 void VisitRequiresExpr(const RequiresExpr *E) { in VisitRequiresExpr()
H A DTextNodeDumper.h312 void VisitRequiresExpr(const RequiresExpr *Node);
H A DJSONNodeDumper.h309 void VisitRequiresExpr(const RequiresExpr *RE);
H A DStmt.h1144 friend class RequiresExpr; in alignas() local
H A DRecursiveASTVisitor.h2909 DEF_TRAVERSE_STMT(RequiresExpr, {
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumNodes.def98 NODE(RequiresExpr)
H A DItaniumDemangle.h2439 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 DDeclSpec.h1827 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 DStmtNodes.td173 def RequiresExpr : StmtNode<Expr>;
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp618 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 DSemaTemplateVariadic.cpp418 bool Sema::DiagnoseUnexpandedParameterPackInRequiresExpr(RequiresExpr *RE) { in DiagnoseUnexpandedParameterPackInRequiresExpr()
H A DSemaConcept.cpp1121 } else if (auto *RE = dyn_cast<RequiresExpr>(SubstExpr)) { in diagnoseWellFormedUnsatisfiedConstraintExpr()
H A DSemaType.cpp3627 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 DTreeTransform.h740 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 DParseDecl.cpp3081 case DeclaratorContext::RequiresExpr: in getDeclSpecContextFromDeclaratorContext()
7411 DeclaratorCtx == DeclaratorContext::RequiresExpr || in ParseParameterDeclarationClause()
7461 DeclaratorCtx == DeclaratorContext::RequiresExpr in ParseParameterDeclarationClause()
7462 ? DeclaratorContext::RequiresExpr in ParseParameterDeclarationClause()
H A DParseExprCXX.cpp3503 ParseParameterDeclarationClause(DeclaratorContext::RequiresExpr, in ParseRequiresExpression()
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp832 void ASTStmtReader::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr()
4195 S = RequiresExpr::Create(Context, Empty, numLocalParameters, in ReadStmtFromStream()
H A DASTWriterStmt.cpp515 void ASTStmtWriter::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr()

12