Back to PBT run
output.generic.mlir
"builtin.module"() ({
"dataflow.graph"() <{function_type = (index, i32, i32, i32, memref<16xi32>, memref<16xi32>) -> (), input_segments = array<i32: 4, 0, 2>, result_segments = array<i32: 0, 0, 0>, sym_name = "sb_strand", sym_visibility = "private"}> ({
^bb0(%arg0: none, %arg1: index, %arg2: i32, %arg3: i32, %arg4: i32, %arg5: memref<16xi32>, %arg6: memref<16xi32>):
%0 = "dataflow.store"(%arg5, %arg1, %arg2, %arg0) {sb_index = 0 : i64} : (memref<16xi32>, index, i32, none) -> none
%1:2 = "dataflow.load"(%arg6, %arg1, %0) <{contract = #dataflow.atomic_access<ordering = acquire, sync_scope = <system>, source_alignment_bytes = 4>}> {sb_index = 1 : i64} : (memref<16xi32>, index, none) -> (i32, none)
"dataflow.graph.return"(%1#1) <{operandSegmentSizes = array<i32: 0, 0, 0, 1>}> : (none) -> ()
}) : () -> ()
}) : () -> ()