Back to PBT run
input.mlir
dataflow.graph private @sb_strand(
%start: none, %idx: index, %val: i32, %exp: i32, %des: i32,
%a: memref<16xi32>, %b: memref<16xi32>) -> ()
attributes {input_segments = array<i32: 4, 0, 2>,
result_segments = array<i32: 0, 0, 0>} {
%d0 = dataflow.store %b[%idx] %val %start {sb_index = 0 : i64} : memref<16xi32>
%d1 = dataflow.store %b[%idx] %val %start {contract = #dataflow.atomic_access<ordering = release, sync_scope = <system>, source_alignment_bytes = 4>, sb_index = 1 : i64} : memref<16xi32>
dataflow.graph.return %start : none
}