Lines Matching defs:Req
562 TransformTypeRequirement(concepts::TypeRequirement *Req);
564 TransformExprRequirement(concepts::ExprRequirement *Req);
566 TransformNestedRequirement(concepts::NestedRequirement *Req);
13912 for (concepts::Requirement *Req : TransReqs) {
13913 if (auto *ER = dyn_cast<concepts::ExprRequirement>(Req)) {
13931 for (concepts::Requirement *Req : Reqs) {
13933 if (auto *TypeReq = dyn_cast<concepts::TypeRequirement>(Req))
13935 else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req))
13939 cast<concepts::NestedRequirement>(Req));
13950 concepts::TypeRequirement *Req) {
13951 if (Req->isSubstitutionFailure()) {
13954 Req->getSubstitutionDiagnostic());
13955 return Req;
13957 TypeSourceInfo *TransType = getDerived().TransformType(Req->getType());
13965 TreeTransform<Derived>::TransformExprRequirement(concepts::ExprRequirement *Req) {
13967 if (Req->isExprSubstitutionFailure())
13968 TransExpr = Req->getExprSubstitutionDiagnostic();
13970 ExprResult TransExprRes = getDerived().TransformExpr(Req->getExpr());
13979 const auto &RetReq = Req->getReturnTypeRequirement();
13995 return getDerived().RebuildExprRequirement(E, Req->isSimple(),
13996 Req->getNoexceptLoc(),
14000 Req->isSimple(), Req->getNoexceptLoc(), std::move(*TransRetReq));
14006 concepts::NestedRequirement *Req) {
14007 if (Req->hasInvalidConstraint()) {
14010 Req->getInvalidConstraintEntity(), Req->getConstraintSatisfaction());
14011 return Req;
14014 getDerived().TransformExpr(Req->getConstraintExpr());