Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp415 concepts::ExprRequirement *Req, in diagnoseUnsatisfiedRequirement()
420 case concepts::ExprRequirement::SS_Dependent: in diagnoseUnsatisfiedRequirement()
423 case concepts::ExprRequirement::SS_ExprSubstitutionFailure: { in diagnoseUnsatisfiedRequirement()
436 case concepts::ExprRequirement::SS_NoexceptNotMet: in diagnoseUnsatisfiedRequirement()
441 case concepts::ExprRequirement::SS_TypeRequirementSubstitutionFailure: { in diagnoseUnsatisfiedRequirement()
455 case concepts::ExprRequirement::SS_ConstraintsNotSatisfied: { in diagnoseUnsatisfiedRequirement()
474 case concepts::ExprRequirement::SS_Satisfied: in diagnoseUnsatisfiedRequirement()
611 if (auto *E = dyn_cast<concepts::ExprRequirement>(Req)) in diagnoseWellFormedUnsatisfiedConstraintExpr()
1030 concepts::ExprRequirement::ExprRequirement( in ExprRequirement() function in concepts::ExprRequirement
1048 concepts::ExprRequirement::ExprRequirement( in ExprRequirement() function in concepts::ExprRequirement
[all …]
H A DSemaTemplateInstantiate.cpp1150 else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) in TransformRequiresExprRequirements()
1183 concepts::ExprRequirement *
1184 TransformExprRequirement(concepts::ExprRequirement *Req);
1931 concepts::ExprRequirement *
1932 TemplateInstantiator::TransformExprRequirement(concepts::ExprRequirement *Req) { in TransformExprRequirement()
1958 llvm::Optional<concepts::ExprRequirement::ReturnTypeRequirement> TransRetReq; in TransformExprRequirement()
H A DSemaExprCXX.cpp8723 concepts::ExprRequirement::ReturnTypeRequirement(TPL)); in ActOnCompoundRequirement()
8726 concepts::ExprRequirement *
8729 concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement) { in BuildExprRequirement()
8730 auto Status = concepts::ExprRequirement::SS_Satisfied; in BuildExprRequirement()
8733 Status = concepts::ExprRequirement::SS_Dependent; in BuildExprRequirement()
8735 Status = concepts::ExprRequirement::SS_NoexceptNotMet; in BuildExprRequirement()
8763 Status = concepts::ExprRequirement::SS_ConstraintsNotSatisfied; in BuildExprRequirement()
8765 return new (Context) concepts::ExprRequirement(E, IsSimple, NoexceptLoc, in BuildExprRequirement()
8770 concepts::ExprRequirement *
8774 concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement) { in BuildExprRequirement()
[all …]
H A DTreeTransform.h534 concepts::ExprRequirement *
535 TransformExprRequirement(concepts::ExprRequirement *Req);
3402 concepts::ExprRequirement *
3406 concepts::ExprRequirement::ReturnTypeRequirement Ret) { in RebuildExprRequirement()
3411 concepts::ExprRequirement *
3413 concepts::ExprRequirement::ReturnTypeRequirement Ret) { in RebuildExprRequirement()
12325 if (auto *ER = dyn_cast<concepts::ExprRequirement>(Req)) { in TransformRequiresExpr()
12347 else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) in TransformRequiresExprRequirements()
12376 concepts::ExprRequirement *
12377 TreeTransform<Derived>::TransformExprRequirement(concepts::ExprRequirement *Req) { in TransformExprRequirement()
[all …]
H A DSemaCodeComplete.cpp5001 } else if (auto *ER = dyn_cast<concepts::ExprRequirement>(Req)) { in believe()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/
H A DExprConcepts.h258 class ExprRequirement : public Requirement {
347 ExprRequirement(
361 ExprRequirement(SubstitutionDiagnostic *E, bool IsSimple,
H A DASTNodeTraverser.h241 } else if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) { in Visit()
H A DRecursiveASTVisitor.h2792 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) {
/freebsd-13.1/contrib/llvm-project/clang/lib/AST/
H A DExprConcepts.cpp136 concepts::ExprRequirement::ReturnTypeRequirement::getTypeConstraint() const { in getTypeConstraint()
H A DStmtProfile.cpp1514 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) { in VisitRequiresExpr()
1524 const concepts::ExprRequirement::ReturnTypeRequirement &RetReq = in VisitRequiresExpr()
H A DJSONNodeDumper.cpp207 if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) in Visit()
H A DTextNodeDumper.cpp386 if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) { in Visit()
H A DStmtPrinter.cpp2331 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) { in VisitRequiresExpr()
/freebsd-13.1/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp869 static_cast<concepts::ExprRequirement::SatisfactionStatus>( in VisitRequiresExpr()
873 if (Status == concepts::ExprRequirement::SS_ExprSubstitutionFailure) { in VisitRequiresExpr()
878 llvm::Optional<concepts::ExprRequirement::ReturnTypeRequirement> Req; in VisitRequiresExpr()
894 concepts::ExprRequirement::SS_ConstraintsNotSatisfied) in VisitRequiresExpr()
906 R = new (Record.getContext()) concepts::ExprRequirement( in VisitRequiresExpr()
910 R = new (Record.getContext()) concepts::ExprRequirement( in VisitRequiresExpr()
H A DASTWriterStmt.cpp466 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(R)) { in VisitRequiresExpr()
485 concepts::ExprRequirement::SS_ConstraintsNotSatisfied) in VisitRequiresExpr()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h7986 concepts::ExprRequirement *
7989 concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement);
7990 concepts::ExprRequirement *
7994 concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement);