| /src/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaConcept.cpp | 1140 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 D | SemaExprCXX.cpp | 9286 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 D | SemaTemplateInstantiate.cpp | 1738 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 D | TreeTransform.h | 563 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 D | SemaCodeComplete.cpp | 5407 } else if (auto *ER = dyn_cast<concepts::ExprRequirement>(Req)) { in believe()
|
| /src/contrib/llvm-project/clang/lib/AST/ |
| H A D | ExprConcepts.cpp | 98 concepts::ExprRequirement::ReturnTypeRequirement::getTypeConstraint() const { in getTypeConstraint() 109 if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(R)) in RequirementContainsError()
|
| H A D | StmtProfile.cpp | 1654 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) { in VisitRequiresExpr() 1664 const concepts::ExprRequirement::ReturnTypeRequirement &RetReq = in VisitRequiresExpr()
|
| H A D | JSONNodeDumper.cpp | 226 if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) in Visit()
|
| H A D | TextNodeDumper.cpp | 530 if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) { in Visit()
|
| H A D | StmtPrinter.cpp | 2574 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) { in VisitRequiresExpr()
|
| H A D | ItaniumMangle.cpp | 4590 const auto *ER = cast<concepts::ExprRequirement>(Req); in mangleRequirement()
|
| /src/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ExprConcepts.h | 280 class ExprRequirement : public Requirement { 369 ExprRequirement( 383 ExprRequirement(SubstitutionDiagnostic *E, bool IsSimple,
|
| H A D | ASTNodeTraverser.h | 276 } else if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) { in Visit()
|
| H A D | RecursiveASTVisitor.h | 473 bool TraverseConceptExprRequirement(concepts::ExprRequirement *R); 546 cast<concepts::ExprRequirement>(R)); 583 concepts::ExprRequirement *R) {
|
| /src/contrib/llvm-project/llvm/include/llvm/Demangle/ |
| H A D | ItaniumNodes.def | 99 NODE(ExprRequirement)
|
| H A D | ItaniumDemangle.h | 2466 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 D | ASTReaderStmt.cpp | 866 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 D | ASTWriterStmt.cpp | 530 } 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 D | Sema.h | 8510 concepts::ExprRequirement *BuildExprRequirement( 8512 concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement); 8513 concepts::ExprRequirement *BuildExprRequirement( 8516 concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement);
|