Home
last modified time | relevance | path

Searched refs:ExprRequirement (Results 1 – 19 of 19) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp931 concepts::ExprRequirement *Req, in diagnoseUnsatisfiedRequirement()
936 case concepts::ExprRequirement::SS_Dependent: in diagnoseUnsatisfiedRequirement()
939 case concepts::ExprRequirement::SS_ExprSubstitutionFailure: { in diagnoseUnsatisfiedRequirement()
952 case concepts::ExprRequirement::SS_NoexceptNotMet: in diagnoseUnsatisfiedRequirement()
957 case concepts::ExprRequirement::SS_TypeRequirementSubstitutionFailure: { in diagnoseUnsatisfiedRequirement()
971 case concepts::ExprRequirement::SS_ConstraintsNotSatisfied: { in diagnoseUnsatisfiedRequirement()
990 case concepts::ExprRequirement::SS_Satisfied: in diagnoseUnsatisfiedRequirement()
1125 if (auto *E = dyn_cast<concepts::ExprRequirement>(Req)) in diagnoseWellFormedUnsatisfiedConstraintExpr()
1599 concepts::ExprRequirement::ExprRequirement( in ExprRequirement() function in concepts::ExprRequirement
1617 concepts::ExprRequirement::ExprRequirement( in ExprRequirement() function in concepts::ExprRequirement
[all …]
H A DSemaExprCXX.cpp9065 concepts::ExprRequirement::ReturnTypeRequirement(TPL)); in ActOnCompoundRequirement()
9068 concepts::ExprRequirement *
9071 concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement) { in BuildExprRequirement()
9072 auto Status = concepts::ExprRequirement::SS_Satisfied; in BuildExprRequirement()
9076 Status = concepts::ExprRequirement::SS_Dependent; in BuildExprRequirement()
9078 Status = concepts::ExprRequirement::SS_NoexceptNotMet; in BuildExprRequirement()
9104 return new (Context) concepts::ExprRequirement( in BuildExprRequirement()
9115 Status = concepts::ExprRequirement::SS_ConstraintsNotSatisfied; in BuildExprRequirement()
9117 return new (Context) concepts::ExprRequirement(E, IsSimple, NoexceptLoc, in BuildExprRequirement()
9122 concepts::ExprRequirement *
[all …]
H A DSemaTemplateInstantiate.cpp1531 else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) in TransformRequiresExprRequirements()
1565 concepts::ExprRequirement *
1566 TransformExprRequirement(concepts::ExprRequirement *Req);
2439 concepts::ExprRequirement *
2440 TemplateInstantiator::TransformExprRequirement(concepts::ExprRequirement *Req) { in TransformExprRequirement()
2469 std::optional<concepts::ExprRequirement::ReturnTypeRequirement> TransRetReq; in TransformExprRequirement()
H A DTreeTransform.h557 concepts::ExprRequirement *
558 TransformExprRequirement(concepts::ExprRequirement *Req);
3643 concepts::ExprRequirement *
3647 concepts::ExprRequirement::ReturnTypeRequirement Ret) { in RebuildExprRequirement()
3652 concepts::ExprRequirement *
3654 concepts::ExprRequirement::ReturnTypeRequirement Ret) { in RebuildExprRequirement()
13022 if (auto *ER = dyn_cast<concepts::ExprRequirement>(Req)) { in TransformRequiresExpr()
13044 else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) in TransformRequiresExprRequirements()
13073 concepts::ExprRequirement *
13074 TreeTransform<Derived>::TransformExprRequirement(concepts::ExprRequirement *Req) { in TransformExprRequirement()
[all …]
H A DSemaCodeComplete.cpp5392 } else if (auto *ER = dyn_cast<concepts::ExprRequirement>(Req)) { in believe()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DExprConcepts.cpp98 concepts::ExprRequirement::ReturnTypeRequirement::getTypeConstraint() const { in getTypeConstraint()
109 if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(R)) in RequirementContainsError()
H A DStmtProfile.cpp1643 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) { in VisitRequiresExpr()
1653 const concepts::ExprRequirement::ReturnTypeRequirement &RetReq = in VisitRequiresExpr()
H A DJSONNodeDumper.cpp209 if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) in Visit()
H A DTextNodeDumper.cpp416 if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) { in Visit()
H A DStmtPrinter.cpp2524 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) { in VisitRequiresExpr()
H A DItaniumMangle.cpp4569 const auto *ER = cast<concepts::ExprRequirement>(Req); in mangleRequirement()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DExprConcepts.h280 class ExprRequirement : public Requirement {
369 ExprRequirement(
383 ExprRequirement(SubstitutionDiagnostic *E, bool IsSimple,
H A DASTNodeTraverser.h241 } else if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) { in Visit()
H A DRecursiveASTVisitor.h471 bool TraverseConceptExprRequirement(concepts::ExprRequirement *R);
539 cast<concepts::ExprRequirement>(R));
576 concepts::ExprRequirement *R) {
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumNodes.def99 NODE(ExprRequirement)
H A DItaniumDemangle.h2467 class ExprRequirement : public Node {
2472 ExprRequirement(const Node *Expr_, bool IsNoexcept_, in ExprRequirement() function
4859 Constraint = make<ExprRequirement>(Expr, Noexcept, TypeReq); in parseRequiresExpr()
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp864 static_cast<concepts::ExprRequirement::SatisfactionStatus>( in VisitRequiresExpr()
868 if (Status == concepts::ExprRequirement::SS_ExprSubstitutionFailure) { in VisitRequiresExpr()
873 std::optional<concepts::ExprRequirement::ReturnTypeRequirement> Req; in VisitRequiresExpr()
889 concepts::ExprRequirement::SS_ConstraintsNotSatisfied) in VisitRequiresExpr()
901 R = new (Record.getContext()) concepts::ExprRequirement( in VisitRequiresExpr()
905 R = new (Record.getContext()) concepts::ExprRequirement( in VisitRequiresExpr()
H A DASTWriterStmt.cpp532 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(R)) { in VisitRequiresExpr()
551 concepts::ExprRequirement::SS_ConstraintsNotSatisfied) in VisitRequiresExpr()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h8813 concepts::ExprRequirement *
8816 concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement);
8817 concepts::ExprRequirement *
8821 concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement);