Lines Matching full:steps
128 /// bounds and steps and put them into the corresponding vectors.
132 SmallVectorImpl<Value> &steps) {
137 steps.emplace_back(
290 SmallVector<Value, 4> lbs, ubs, steps;
291 unpackRanges(b, loc, loopRanges, lbs, ubs, steps);
293 b, loc, lbs, ubs, steps, iterArgInitValues,
331 SmallVector<Value, 4> lbs, ubs, steps;
332 unpackRanges(b, loc, loopRanges, lbs, ubs, steps);
334 // Affine loops require constant steps.
336 constantSteps.reserve(steps.size());
337 for (Value v : steps) {
339 assert(constVal.has_value() && "Affine loops require constant steps");
374 ValueRange steps, ArrayRef<utils::IteratorType> iteratorTypes,
379 assert(lbs.size() == steps.size());
394 b, loc, lbs.take_front(), ubs.take_front(), steps.take_front(),
398 b, loc, lbs.drop_front(), ubs.drop_front(), steps.drop_front(),
429 steps.take_front(numProcessed),
434 ubs.drop_front(numProcessed), steps.drop_front(numProcessed),
445 steps.take_front(numProcessed),
450 ubs.drop_front(numProcessed), steps.drop_front(numProcessed),
466 steps.drop_front(numProcessed),
479 steps.drop_front(numProcessed), iteratorTypes.drop_front(numProcessed),
522 ValueRange lbs(lbsStorage), ubs(ubsStorage), steps(stepsStorage);
524 b, loc, lbs, ubs, steps, iteratorTypes, procInfo,