Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/clang/lib/AST/
H A DExprConcepts.cpp144 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 DJSONNodeDumper.cpp1458 void JSONNodeDumper::VisitRequiresExpr(const RequiresExpr *RE) { in VisitRequiresExpr()
H A DTextNodeDumper.cpp1425 const RequiresExpr *Node) { in VisitRequiresExpr()
H A DStmtProfile.cpp1577 void StmtProfiler::VisitRequiresExpr(const RequiresExpr *S) { in VisitRequiresExpr()
H A DStmtPrinter.cpp2470 void StmtPrinter::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DExprConcepts.h477 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 DASTNodeTraverser.h146 isa<RequiresExpr>(S))
723 void VisitRequiresExpr(const RequiresExpr *E) { in VisitRequiresExpr()
H A DTextNodeDumper.h303 void VisitRequiresExpr(const RequiresExpr *Node);
H A DJSONNodeDumper.h295 void VisitRequiresExpr(const RequiresExpr *RE);
H A DStmt.h961 friend class RequiresExpr; in alignas() local
H A DRecursiveASTVisitor.h2903 DEF_TRAVERSE_STMT(RequiresExpr, {
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DDeclSpec.h1789 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 DUseAfterMoveCheck.cpp32 if (isa<CXXNoexceptExpr>(Node) || isa<RequiresExpr>(Node)) in AST_MATCHER()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DStmtNodes.td172 def RequiresExpr : StmtNode<Expr>;
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplateVariadic.cpp410 bool Sema::DiagnoseUnexpandedParameterPackInRequiresExpr(RequiresExpr *RE) { in DiagnoseUnexpandedParameterPackInRequiresExpr()
H A DSemaConcept.cpp647 } else if (auto *RE = dyn_cast<RequiresExpr>(SubstExpr)) { in diagnoseWellFormedUnsatisfiedConstraintExpr()
H A DSemaType.cpp3466 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 DSemaTemplateInstantiate.cpp1152 ExprResult TransformRequiresExpr(RequiresExpr *E) { in TransformRequiresExpr()
H A DTreeTransform.h3451 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 DASTReaderStmt.cpp822 void ASTStmtReader::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr()
4010 S = RequiresExpr::Create(Context, Empty, numLocalParameters, in ReadStmtFromStream()
H A DASTWriterStmt.cpp451 void ASTStmtWriter::VisitRequiresExpr(RequiresExpr *E) { in VisitRequiresExpr()
/llvm-project-15.0.7/clang/tools/libclang/
H A DCIndex.cpp1958 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 DParseDecl.cpp7040 DeclaratorCtx == DeclaratorContext::RequiresExpr in ParseParameterDeclarationClause()
7041 ? DeclaratorContext::RequiresExpr in ParseParameterDeclarationClause()
H A DParseExprCXX.cpp3426 ParseParameterDeclarationClause(DeclaratorContext::RequiresExpr, in ParseRequiresExpression()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGExprScalar.cpp678 Value *VisitRequiresExpr(const RequiresExpr *E) { in VisitRequiresExpr()

12