Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/clang/lib/AST/
H A DExprConcepts.cpp126 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 DJSONNodeDumper.cpp1490 void JSONNodeDumper::VisitRequiresExpr(const RequiresExpr *RE) { in VisitRequiresExpr()
H A DStmtProfile.cpp1595 void StmtProfiler::VisitRequiresExpr(const RequiresExpr *S) { in VisitRequiresExpr()
H A DTextNodeDumper.cpp1425 const RequiresExpr *Node) { in VisitRequiresExpr()
H A DStmtPrinter.cpp2488 void StmtPrinter::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr()
/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DExprConcepts.h484 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 DASTNodeTraverser.h146 isa<RequiresExpr>(S))
742 void VisitRequiresExpr(const RequiresExpr *E) { in VisitRequiresExpr()
H A DTextNodeDumper.h303 void VisitRequiresExpr(const RequiresExpr *Node);
H A DJSONNodeDumper.h300 void VisitRequiresExpr(const RequiresExpr *RE);
H A DStmt.h973 friend class RequiresExpr; variable
H A DRecursiveASTVisitor.h2901 DEF_TRAVERSE_STMT(RequiresExpr, {
/openbsd-src/gnu/llvm/clang/include/clang/Sema/
H A DDeclSpec.h1811 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 DSema.h8700 bool DiagnoseUnexpandedParameterPackInRequiresExpr(RequiresExpr *RE);
9598 const RequiresExpr *E,
/openbsd-src/gnu/llvm/clang/include/clang/Basic/
H A DStmtNodes.td173 def RequiresExpr : StmtNode<Expr>;
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp544 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 DSemaTemplateVariadic.cpp411 bool Sema::DiagnoseUnexpandedParameterPackInRequiresExpr(RequiresExpr *RE) { in DiagnoseUnexpandedParameterPackInRequiresExpr()
H A DSemaConcept.cpp1024 } else if (auto *RE = dyn_cast<RequiresExpr>(SubstExpr)) { in diagnoseWellFormedUnsatisfiedConstraintExpr()
H A DSemaType.cpp3533 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 DTreeTransform.h713 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 DParseDecl.cpp2936 case DeclaratorContext::RequiresExpr: in getDeclSpecContextFromDeclaratorContext()
7169 DeclaratorCtx == DeclaratorContext::RequiresExpr || in ParseParameterDeclarationClause()
7212 DeclaratorCtx == DeclaratorContext::RequiresExpr in ParseParameterDeclarationClause()
7213 ? DeclaratorContext::RequiresExpr in ParseParameterDeclarationClause()
H A DParseExprCXX.cpp3488 ParseParameterDeclarationClause(DeclaratorContext::RequiresExpr, in ParseRequiresExpression()
/openbsd-src/gnu/llvm/clang/tools/libclang/
H A DCIndex.cpp1964 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 DASTReaderStmt.cpp820 void ASTStmtReader::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr()
4068 S = RequiresExpr::Create(Context, Empty, numLocalParameters, in ReadStmtFromStream()
H A DASTWriterStmt.cpp449 void ASTStmtWriter::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr()
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGExprScalar.cpp686 Value *VisitRequiresExpr(const RequiresExpr *E) { in VisitRequiresExpr()

12