Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DExprConcepts.cpp109 if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(R)) in RequirementContainsError() local
110 return ExprReq->getExpr() && ExprReq->getExpr()->containsErrors(); in RequirementContainsError()
H A DStmtPrinter.cpp2524 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) { in VisitRequiresExpr() local
2525 if (ExprReq->isCompound()) in VisitRequiresExpr()
2527 if (ExprReq->isExprSubstitutionFailure()) in VisitRequiresExpr()
2530 PrintExpr(ExprReq->getExpr()); in VisitRequiresExpr()
2531 if (ExprReq->isCompound()) { in VisitRequiresExpr()
2533 if (ExprReq->getNoexceptLoc().isValid()) in VisitRequiresExpr()
2535 const auto &RetReq = ExprReq->getReturnTypeRequirement(); in VisitRequiresExpr()
H A DStmtProfile.cpp1643 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) { in VisitRequiresExpr() local
1645 ID.AddBoolean(ExprReq->isExprSubstitutionFailure()); in VisitRequiresExpr()
1646 if (!ExprReq->isExprSubstitutionFailure()) in VisitRequiresExpr()
1647 Visit(ExprReq->getExpr()); in VisitRequiresExpr()
1652 ID.AddBoolean(ExprReq->getNoexceptLoc().isValid()); in VisitRequiresExpr()
1654 ExprReq->getReturnTypeRequirement(); in VisitRequiresExpr()
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterStmt.cpp532 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(R)) { in VisitRequiresExpr() local
533 Record.push_back(ExprReq->getKind()); in VisitRequiresExpr()
534 Record.push_back(ExprReq->Status); in VisitRequiresExpr()
535 if (ExprReq->isExprSubstitutionFailure()) { in VisitRequiresExpr()
537 ExprReq->Value.get<concepts::Requirement::SubstitutionDiagnostic *>()); in VisitRequiresExpr()
539 Record.AddStmt(ExprReq->Value.get<Expr *>()); in VisitRequiresExpr()
540 if (ExprReq->getKind() == concepts::Requirement::RK_Compound) { in VisitRequiresExpr()
541 Record.AddSourceLocation(ExprReq->NoexceptLoc); in VisitRequiresExpr()
542 const auto &RetReq = ExprReq->getReturnTypeRequirement(); in VisitRequiresExpr()
550 if (ExprReq->Status >= in VisitRequiresExpr()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp1531 else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) in TransformRequiresExprRequirements() local
1532 TransReq = TransformExprRequirement(ExprReq); in TransformRequiresExprRequirements()
H A DTreeTransform.h13044 else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) in TransformRequiresExprRequirements() local
13045 TransReq = getDerived().TransformExprRequirement(ExprReq); in TransformRequiresExprRequirements()