Searched refs:ExprRequirement (Results 1 – 16 of 16) sorted by relevance
415 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::ExprRequirement1048 concepts::ExprRequirement::ExprRequirement( in ExprRequirement() function in concepts::ExprRequirement[all …]
1150 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()
8723 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 …]
534 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 …]
5001 } else if (auto *ER = dyn_cast<concepts::ExprRequirement>(Req)) { in believe()
258 class ExprRequirement : public Requirement {347 ExprRequirement(361 ExprRequirement(SubstitutionDiagnostic *E, bool IsSimple,
241 } else if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) { in Visit()
2792 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) {
136 concepts::ExprRequirement::ReturnTypeRequirement::getTypeConstraint() const { in getTypeConstraint()
1514 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) { in VisitRequiresExpr()1524 const concepts::ExprRequirement::ReturnTypeRequirement &RetReq = in VisitRequiresExpr()
207 if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) in Visit()
386 if (auto *ER = dyn_cast<concepts::ExprRequirement>(R)) { in Visit()
2331 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) { in VisitRequiresExpr()
869 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()
466 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(R)) { in VisitRequiresExpr()485 concepts::ExprRequirement::SS_ConstraintsNotSatisfied) in VisitRequiresExpr()
7986 concepts::ExprRequirement *7989 concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement);7990 concepts::ExprRequirement *7994 concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement);