| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ASTConcept.cpp | 112 concepts::ExprRequirement::ExprRequirement( in ExprRequirement() function in concepts::ExprRequirement 130 concepts::ExprRequirement::ExprRequirement( in ExprRequirement() function in concepts::ExprRequirement 142 concepts::ExprRequirement::ReturnTypeRequirement::ReturnTypeRequirement( in ReturnTypeRequirement() 159 concepts::ExprRequirement::ReturnTypeRequirement::ReturnTypeRequirement( in ReturnTypeRequirement()
|
| H A D | ExprConcepts.cpp | 94 concepts::ExprRequirement::ReturnTypeRequirement::getTypeConstraint() const { in getTypeConstraint() 104 if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(R)) in RequirementContainsError()
|
| H A D | DynamicRecursiveASTVisitor.cpp | 151 bool TraverseConceptExprRequirement(concepts::ExprRequirement *R) { in TraverseConceptExprRequirement() 306 FORWARD_TO_BASE(TraverseConceptExprRequirement, concepts::ExprRequirement, *)
|
| H A D | ASTImporter.cpp | 505 ImportExprRequirement(concepts::ExprRequirement *From); 1123 ASTNodeImporter::ImportExprRequirement(concepts::ExprRequirement *From) { in ImportExprRequirement() 1127 ExprRequirement::SatisfactionStatus Status = From->getSatisfactionStatus(); in ImportExprRequirement() 1129 std::optional<ExprRequirement::ReturnTypeRequirement> Req; in ImportExprRequirement() 1135 const ExprRequirement::ReturnTypeRequirement &FromTypeRequirement = in ImportExprRequirement() 1144 if (Status >= ExprRequirement::SS_ConstraintsNotSatisfied) { in ImportExprRequirement() 1166 if (Status == ExprRequirement::SS_ExprSubstitutionFailure) { in ImportExprRequirement() 1170 return new (Importer.getToContext()) ExprRequirement( in ImportExprRequirement() 1176 return new (Importer.getToContext()) concepts::ExprRequirement( in ImportExprRequirement() 1220 return ImportExprRequirement(cast<concepts::ExprRequirement>(FromRequire)); in import()
|
| H A D | StmtProfile.cpp | 1695 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) { in VisitRequiresExpr() 1705 const concepts::ExprRequirement::ReturnTypeRequirement &RetReq = in VisitRequiresExpr()
|
| H A D | JSONNodeDumper.cpp | 225 if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) in Visit()
|
| H A D | StmtPrinter.cpp | 2712 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) { in VisitRequiresExpr()
|
| H A D | TextNodeDumper.cpp | 585 if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) { in Visit()
|
| H A D | ItaniumMangle.cpp | 4870 const auto *ER = cast<concepts::ExprRequirement>(Req); in mangleRequirement()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ExprConcepts.h | 280 class ExprRequirement : public Requirement { 370 ExprRequirement( 384 ExprRequirement(SubstitutionDiagnostic *E, bool IsSimple,
|
| H A D | DynamicRecursiveASTVisitor.h | 207 TraverseConceptExprRequirement(MaybeConst<concepts::ExprRequirement> *R);
|
| H A D | ASTNodeTraverser.h | 276 } else if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) { in Visit()
|
| H A D | RecursiveASTVisitor.h | 475 bool TraverseConceptExprRequirement(concepts::ExprRequirement *R); 548 cast<concepts::ExprRequirement>(R)); 585 concepts::ExprRequirement *R) {
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaConcept.cpp | 1153 concepts::ExprRequirement *Req, in diagnoseUnsatisfiedRequirement() 1158 case concepts::ExprRequirement::SS_Dependent: in diagnoseUnsatisfiedRequirement() 1161 case concepts::ExprRequirement::SS_ExprSubstitutionFailure: { in diagnoseUnsatisfiedRequirement() 1174 case concepts::ExprRequirement::SS_NoexceptNotMet: in diagnoseUnsatisfiedRequirement() 1179 case concepts::ExprRequirement::SS_TypeRequirementSubstitutionFailure: { in diagnoseUnsatisfiedRequirement() 1193 case concepts::ExprRequirement::SS_ConstraintsNotSatisfied: { in diagnoseUnsatisfiedRequirement() 1212 case concepts::ExprRequirement::SS_Satisfied: in diagnoseUnsatisfiedRequirement() 1348 if (auto *E = dyn_cast<concepts::ExprRequirement>(Req)) in diagnoseWellFormedUnsatisfiedConstraintExpr()
|
| H A D | SemaExprCXX.cpp | 7895 concepts::ExprRequirement::ReturnTypeRequirement(TPL)); in ActOnCompoundRequirement() 7898 concepts::ExprRequirement * 7901 concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement) { in BuildExprRequirement() 7902 auto Status = concepts::ExprRequirement::SS_Satisfied; in BuildExprRequirement() 7906 Status = concepts::ExprRequirement::SS_Dependent; in BuildExprRequirement() 7908 Status = concepts::ExprRequirement::SS_NoexceptNotMet; in BuildExprRequirement() 7910 Status = concepts::ExprRequirement::SS_TypeRequirementSubstitutionFailure; in BuildExprRequirement() 7932 return new (Context) concepts::ExprRequirement( in BuildExprRequirement() 7943 Status = concepts::ExprRequirement::SS_ConstraintsNotSatisfied; in BuildExprRequirement() 7945 return new (Context) concepts::ExprRequirement(E, IsSimple, NoexceptLoc, in BuildExprRequirement() [all …]
|
| H A D | SemaTemplateInstantiate.cpp | 1855 else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) in TransformRequiresExprRequirements() 1889 concepts::ExprRequirement * 1890 TransformExprRequirement(concepts::ExprRequirement *Req); 2843 concepts::ExprRequirement * 2844 TemplateInstantiator::TransformExprRequirement(concepts::ExprRequirement *Req) { in TransformExprRequirement() 2873 std::optional<concepts::ExprRequirement::ReturnTypeRequirement> TransRetReq; in TransformExprRequirement()
|
| H A D | TreeTransform.h | 569 concepts::ExprRequirement * 570 TransformExprRequirement(concepts::ExprRequirement *Req); 3754 concepts::ExprRequirement * 3758 concepts::ExprRequirement::ReturnTypeRequirement Ret) { in RebuildExprRequirement() 3763 concepts::ExprRequirement * 3765 concepts::ExprRequirement::ReturnTypeRequirement Ret) { in RebuildExprRequirement() 15033 if (auto *ER = dyn_cast<concepts::ExprRequirement>(Req)) { in TransformRequiresExpr() 15055 else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) in TransformRequiresExprRequirements() 15084 concepts::ExprRequirement * 15085 TreeTransform<Derived>::TransformExprRequirement(concepts::ExprRequirement *Req) { in TransformExprRequirement() [all …]
|
| H A D | SemaCodeComplete.cpp | 5553 } else if (auto *ER = dyn_cast<concepts::ExprRequirement>(Req)) { in believe()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 874 static_cast<concepts::ExprRequirement::SatisfactionStatus>( in VisitRequiresExpr() 878 if (Status == concepts::ExprRequirement::SS_ExprSubstitutionFailure) { in VisitRequiresExpr() 883 std::optional<concepts::ExprRequirement::ReturnTypeRequirement> Req; in VisitRequiresExpr() 899 concepts::ExprRequirement::SS_ConstraintsNotSatisfied) in VisitRequiresExpr() 911 R = new (Record.getContext()) concepts::ExprRequirement( in VisitRequiresExpr() 915 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() 550 concepts::ExprRequirement::SS_ConstraintsNotSatisfied) in VisitRequiresExpr()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/ |
| H A D | ItaniumDemangle.h | 2515 class ExprRequirement : public Node { 2520 ExprRequirement(const Node *Expr_, bool IsNoexcept_, in ExprRequirement() function 5100 Constraint = make<ExprRequirement>(Expr, Noexcept, TypeReq); in parseRequiresExpr()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | Sema.h | 8785 concepts::ExprRequirement *BuildExprRequirement( 8787 concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement); 8788 concepts::ExprRequirement *BuildExprRequirement( 8791 concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement);
|