Lines Matching defs:step
27 def simple_loop(lb, ub, step):
28 loop = scf.ForOp(lb, ub, step, [lb, lb])
35 # CHECK: scf.for %{{.*}} = %[[ARG0]] to %[[ARG1]] step %[[ARG2]]
46 def induction_var(lb, ub, step):
47 loop = scf.ForOp(lb, ub, step, [lb])
54 # CHECK: scf.for %[[IV:.*]] = %[[ARG0]] to %[[ARG1]] step %[[ARG2]]
66 # CHECK: scf.for %[[VAL_4:.*]] = %[[VAL_0]] to %[[VAL_1]] step %[[VAL_2]] {
73 def range_loop_1(lb, ub, step, memref_v):
74 for i in range(lb, ub, step):
83 # CHECK: scf.for %[[VAL_6:.*]] = %[[VAL_0]] to %[[VAL_4]] step %[[VAL_5]] {
90 def range_loop_2(lb, ub, step, memref_v):
99 # CHECK: scf.for %[[VAL_6:.*]] = %[[VAL_4]] to %[[VAL_1]] step %[[VAL_5]] {
106 def range_loop_3(lb, ub, step, memref_v):
115 # CHECK: scf.for %[[VAL_6:.*]] = %[[VAL_4]] to %[[VAL_5]] step %[[VAL_2]] {
122 def range_loop_4(lb, ub, step, memref_v):
123 for i in range(0, 10, step):
132 # CHECK: scf.for %[[VAL_7:.*]] = %[[VAL_4]] to %[[VAL_5]] step %[[VAL_6]] {
139 def range_loop_5(lb, ub, step, memref_v):
149 # CHECK: scf.for %[[VAL_7:.*]] = %[[VAL_4]] to %[[VAL_5]] step %[[VAL_6]] {
156 def range_loop_6(lb, ub, step, memref_v):
166 # CHECK: scf.for %[[VAL_7:.*]] = %[[VAL_4]] to %[[VAL_5]] step %[[VAL_6]] {
173 def range_loop_7(lb, ub, step, memref_v):
185 # CHECK: %[[VAL_10:.*]] = scf.for %[[IV:.*]] = %[[VAL_6]] to %[[VAL_7]] step %[[VAL_8]] iter_args(%[[ITER:.*]] = %[[VAL_4]]) -> (index) {
193 def loop_yield_1(lb, ub, step, memref_v):
209 # CHECK: %[[RES:.*]] = scf.for %[[IV:.*]] = %[[VAL_6]] to %[[VAL_7]] step %[[VAL_8]] iter_args(%[[ITER1:.*]] = %[[c0]], %[[ITER2:.*]] = %[[c2]]) -> (index, index) {
217 def loop_yield_2(lb, ub, step, memref_v):
238 step = arith.ConstantOp.create_index(2)
240 loop = scf.ForOp(lb, ub, step, iter_args)
253 # CHECK: scf.for %arg0 = %c0 to %c42 step %c2