Home
last modified time | relevance | path

Searched refs:ExprReq (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprConcepts.cpp104 if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(R)) in RequirementContainsError() local
105 return ExprReq->getExpr() && ExprReq->getExpr()->containsErrors(); in RequirementContainsError()
H A DStmtPrinter.cpp2712 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) { in VisitRequiresExpr() local
2713 if (ExprReq->isCompound()) in VisitRequiresExpr()
2715 if (ExprReq->isExprSubstitutionFailure()) in VisitRequiresExpr()
2718 PrintExpr(ExprReq->getExpr()); in VisitRequiresExpr()
2719 if (ExprReq->isCompound()) { in VisitRequiresExpr()
2721 if (ExprReq->getNoexceptLoc().isValid()) in VisitRequiresExpr()
2723 const auto &RetReq = ExprReq->getReturnTypeRequirement(); in VisitRequiresExpr()
H A DStmtProfile.cpp1695 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) { in VisitRequiresExpr() local
1697 ID.AddBoolean(ExprReq->isExprSubstitutionFailure()); in VisitRequiresExpr()
1698 if (!ExprReq->isExprSubstitutionFailure()) in VisitRequiresExpr()
1699 Visit(ExprReq->getExpr()); in VisitRequiresExpr()
1704 ID.AddBoolean(ExprReq->getNoexceptLoc().isValid()); in VisitRequiresExpr()
1706 ExprReq->getReturnTypeRequirement(); in VisitRequiresExpr()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterStmt.cpp530 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(R)) { in VisitRequiresExpr() local
531 Record.push_back(ExprReq->getKind()); in VisitRequiresExpr()
532 Record.push_back(ExprReq->Status); in VisitRequiresExpr()
533 if (ExprReq->isExprSubstitutionFailure()) { in VisitRequiresExpr()
536 ExprReq->Value)); in VisitRequiresExpr()
538 Record.AddStmt(cast<Expr *>(ExprReq->Value)); in VisitRequiresExpr()
539 if (ExprReq->getKind() == concepts::Requirement::RK_Compound) { in VisitRequiresExpr()
540 Record.AddSourceLocation(ExprReq->NoexceptLoc); in VisitRequiresExpr()
541 const auto &RetReq = ExprReq->getReturnTypeRequirement(); in VisitRequiresExpr()
549 if (ExprReq->Status >= in VisitRequiresExpr()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp1855 else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) in TransformRequiresExprRequirements() local
1856 TransReq = TransformExprRequirement(ExprReq); in TransformRequiresExprRequirements()
H A DTreeTransform.h15055 else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) in TransformRequiresExprRequirements() local
15056 TransReq = getDerived().TransformExprRequirement(ExprReq); in TransformRequiresExprRequirements()