Back to PBT run
input.mlir
dataflow.graph private @rw_0(%start: none, %lb: i64, %ub: i64, %step: i64, %value: i32,
%a: memref<?xi32>) -> ()
attributes {input_segments = array<i32: 4, 0, 1>,
result_segments = array<i32: 0, 0, 0>} {
scf.for %i = %lb to %ub step %step : i64 {
%scaled = arith.muli %i, %step : i64
%idx = arith.index_cast %scaled : i64 to index
%bloaded = memref.load %a[%idx] : memref<?xi32>
%bnext = arith.addi %bloaded, %value : i32
memref.store %bnext, %a[%idx] : memref<?xi32>
}
dataflow.graph.return %start : none
}