Lines Matching defs:upper
174 ExtentExpr &&lower, ExtentExpr &&upper, ExtentExpr &&stride) {
177 (std::move(upper) - std::move(lower) + std::move(strideCopy)) /
184 ExtentExpr &&lower, ExtentExpr &&upper, ExtentExpr &&stride) {
186 std::move(lower), std::move(upper), std::move(stride));
189 ExtentExpr CountTrips(const ExtentExpr &lower, const ExtentExpr &upper,
192 common::Clone(lower), common::Clone(upper), common::Clone(stride));
195 MaybeExtentExpr CountTrips(MaybeExtentExpr &&lower, MaybeExtentExpr &&upper,
200 std::move(bound), std::move(lower), std::move(upper), std::move(stride));
454 // If the upper and lower bounds are constant, return a constant expression for
455 // the extent. In particular, if the upper bound is less than the lower bound,
565 MaybeExtentExpr upper{triplet.upper()};
566 if (!upper) {
567 upper = GetUBOUND(base, dimension, invariantOnly);
573 return CountTrips(std::move(lower), std::move(upper),