Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DASTConcept.cpp112 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 DExprConcepts.cpp94 concepts::ExprRequirement::ReturnTypeRequirement::getTypeConstraint() const { in getTypeConstraint()
104 if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(R)) in RequirementContainsError()
H A DDynamicRecursiveASTVisitor.cpp151 bool TraverseConceptExprRequirement(concepts::ExprRequirement *R) { in TraverseConceptExprRequirement()
306 FORWARD_TO_BASE(TraverseConceptExprRequirement, concepts::ExprRequirement, *)
H A DASTImporter.cpp505 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 DStmtProfile.cpp1695 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) { in VisitRequiresExpr()
1705 const concepts::ExprRequirement::ReturnTypeRequirement &RetReq = in VisitRequiresExpr()
H A DJSONNodeDumper.cpp225 if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) in Visit()
H A DStmtPrinter.cpp2712 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) { in VisitRequiresExpr()
H A DTextNodeDumper.cpp585 if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) { in Visit()
H A DItaniumMangle.cpp4870 const auto *ER = cast<concepts::ExprRequirement>(Req); in mangleRequirement()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExprConcepts.h280 class ExprRequirement : public Requirement {
370 ExprRequirement(
384 ExprRequirement(SubstitutionDiagnostic *E, bool IsSimple,
H A DDynamicRecursiveASTVisitor.h207 TraverseConceptExprRequirement(MaybeConst<concepts::ExprRequirement> *R);
H A DASTNodeTraverser.h276 } else if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) { in Visit()
H A DRecursiveASTVisitor.h475 bool TraverseConceptExprRequirement(concepts::ExprRequirement *R);
548 cast<concepts::ExprRequirement>(R));
585 concepts::ExprRequirement *R) {
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp1153 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 DSemaExprCXX.cpp7895 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 DSemaTemplateInstantiate.cpp1855 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 DTreeTransform.h569 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 DSemaCodeComplete.cpp5553 } else if (auto *ER = dyn_cast<concepts::ExprRequirement>(Req)) { in believe()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp874 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 DASTWriterStmt.cpp530 } 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 DItaniumDemangle.h2515 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 DSema.h8785 concepts::ExprRequirement *BuildExprRequirement(
8787 concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement);
8788 concepts::ExprRequirement *BuildExprRequirement(
8791 concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement);