Lines Matching defs:steps
2618 ArrayRef<int64_t> steps,
2622 assert(lbs.size() == steps.size() && "Mismatch in number of arguments");
2650 auto loop = loopCreatorFn(builder, loc, lbs[i], ubs[i], steps[i], loopBody);
2681 ArrayRef<int64_t> ubs, ArrayRef<int64_t> steps,
2683 buildAffineLoopNestImpl(builder, loc, lbs, ubs, steps, bodyBuilderFn,
2689 ArrayRef<int64_t> steps,
2691 buildAffineLoopNestImpl(builder, loc, lbs, ubs, steps, bodyBuilderFn,
3683 SmallVector<int64_t> steps(ranges.size(), 1);
3685 /*ubArgs=*/{}, steps);
3693 ArrayRef<int64_t> steps) {
3755 result.addAttribute(getStepsAttrStrName(), builder.getI64ArrayAttr(steps));
3764 for (unsigned i = 0, e = steps.size(); i < e; ++i)
3916 << "), and the number of steps (" << getSteps().size()
4034 SmallVector<int64_t, 8> steps = getSteps();
4035 bool elideSteps = llvm::all_of(steps, [](int64_t step) { return step == 1; });
4038 llvm::interleaveComma(steps, p);
4213 // `to` parallel-bound steps? region attr-dict?
4214 // steps ::= `steps` `(` integer-literals `)`
4232 SmallVector<int64_t, 4> steps(ivs.size(), 1);
4234 builder.getI64ArrayAttr(steps));
4242 // Convert steps from an AffineMap into an I64ArrayAttr.
4243 SmallVector<int64_t, 4> steps;
4249 "steps must be constant integers");
4250 steps.push_back(constExpr.getValue());
4253 builder.getI64ArrayAttr(steps));