Home
last modified time | relevance | path

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

/src/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp1140 concepts::ExprRequirement *Req, in diagnoseUnsatisfiedRequirement()
1145 case concepts::ExprRequirement::SS_Dependent: in diagnoseUnsatisfiedRequirement()
1148 case concepts::ExprRequirement::SS_ExprSubstitutionFailure: { in diagnoseUnsatisfiedRequirement()
1161 case concepts::ExprRequirement::SS_NoexceptNotMet: in diagnoseUnsatisfiedRequirement()
1166 case concepts::ExprRequirement::SS_TypeRequirementSubstitutionFailure: { in diagnoseUnsatisfiedRequirement()
1180 case concepts::ExprRequirement::SS_ConstraintsNotSatisfied: { in diagnoseUnsatisfiedRequirement()
1199 case concepts::ExprRequirement::SS_Satisfied: in diagnoseUnsatisfiedRequirement()
1335 if (auto *E = dyn_cast<concepts::ExprRequirement>(Req)) in diagnoseWellFormedUnsatisfiedConstraintExpr()
1887 concepts::ExprRequirement::ExprRequirement( in ExprRequirement() function in concepts::ExprRequirement
1905 concepts::ExprRequirement::ExprRequirement( in ExprRequirement() function in concepts::ExprRequirement
[all …]
H A DSemaExprCXX.cpp9286 concepts::ExprRequirement::ReturnTypeRequirement(TPL)); in ActOnCompoundRequirement()
9289 concepts::ExprRequirement *
9292 concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement) { in BuildExprRequirement()
9293 auto Status = concepts::ExprRequirement::SS_Satisfied; in BuildExprRequirement()
9297 Status = concepts::ExprRequirement::SS_Dependent; in BuildExprRequirement()
9299 Status = concepts::ExprRequirement::SS_NoexceptNotMet; in BuildExprRequirement()
9301 Status = concepts::ExprRequirement::SS_TypeRequirementSubstitutionFailure; in BuildExprRequirement()
9323 return new (Context) concepts::ExprRequirement( in BuildExprRequirement()
9334 Status = concepts::ExprRequirement::SS_ConstraintsNotSatisfied; in BuildExprRequirement()
9336 return new (Context) concepts::ExprRequirement(E, IsSimple, NoexceptLoc, in BuildExprRequirement()
[all …]
H A DSemaTemplateInstantiate.cpp1738 else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) in TransformRequiresExprRequirements()
1772 concepts::ExprRequirement *
1773 TransformExprRequirement(concepts::ExprRequirement *Req);
2664 concepts::ExprRequirement *
2665 TemplateInstantiator::TransformExprRequirement(concepts::ExprRequirement *Req) { in TransformExprRequirement()
2694 std::optional<concepts::ExprRequirement::ReturnTypeRequirement> TransRetReq; in TransformExprRequirement()
H A DTreeTransform.h563 concepts::ExprRequirement *
564 TransformExprRequirement(concepts::ExprRequirement *Req);
3704 concepts::ExprRequirement *
3708 concepts::ExprRequirement::ReturnTypeRequirement Ret) { in RebuildExprRequirement()
3713 concepts::ExprRequirement *
3715 concepts::ExprRequirement::ReturnTypeRequirement Ret) { in RebuildExprRequirement()
13913 if (auto *ER = dyn_cast<concepts::ExprRequirement>(Req)) { in TransformRequiresExpr()
13935 else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) in TransformRequiresExprRequirements()
13964 concepts::ExprRequirement *
13965 TreeTransform<Derived>::TransformExprRequirement(concepts::ExprRequirement *Req) { in TransformExprRequirement()
[all …]
H A DSemaCodeComplete.cpp5407 } else if (auto *ER = dyn_cast<concepts::ExprRequirement>(Req)) { in believe()
/src/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.cpp1654 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) { in VisitRequiresExpr()
1664 const concepts::ExprRequirement::ReturnTypeRequirement &RetReq = in VisitRequiresExpr()
H A DJSONNodeDumper.cpp226 if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) in Visit()
H A DTextNodeDumper.cpp530 if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) { in Visit()
H A DStmtPrinter.cpp2574 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) { in VisitRequiresExpr()
H A DItaniumMangle.cpp4590 const auto *ER = cast<concepts::ExprRequirement>(Req); in mangleRequirement()
/src/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.h276 } else if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) { in Visit()
H A DRecursiveASTVisitor.h473 bool TraverseConceptExprRequirement(concepts::ExprRequirement *R);
546 cast<concepts::ExprRequirement>(R));
583 concepts::ExprRequirement *R) {
/src/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumNodes.def99 NODE(ExprRequirement)
H A DItaniumDemangle.h2466 class ExprRequirement : public Node {
2471 ExprRequirement(const Node *Expr_, bool IsNoexcept_, in ExprRequirement() function
4858 Constraint = make<ExprRequirement>(Expr, Noexcept, TypeReq); in parseRequiresExpr()
/src/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp866 static_cast<concepts::ExprRequirement::SatisfactionStatus>( in VisitRequiresExpr()
870 if (Status == concepts::ExprRequirement::SS_ExprSubstitutionFailure) { in VisitRequiresExpr()
875 std::optional<concepts::ExprRequirement::ReturnTypeRequirement> Req; in VisitRequiresExpr()
891 concepts::ExprRequirement::SS_ConstraintsNotSatisfied) in VisitRequiresExpr()
903 R = new (Record.getContext()) concepts::ExprRequirement( in VisitRequiresExpr()
907 R = new (Record.getContext()) concepts::ExprRequirement( in VisitRequiresExpr()
H A DASTWriterStmt.cpp530 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(R)) { in VisitRequiresExpr()
549 concepts::ExprRequirement::SS_ConstraintsNotSatisfied) in VisitRequiresExpr()
/src/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h8510 concepts::ExprRequirement *BuildExprRequirement(
8512 concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement);
8513 concepts::ExprRequirement *BuildExprRequirement(
8516 concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement);