Back to PBT run
output.generic.mlir
"builtin.module"() ({
"dataflow.graph"() <{function_type = (index, i1, vector<4xi1>, vector<4xindex>, i32, memref<16xi32>, memref<16xi32>) -> (), input_segments = array<i32: 5, 0, 2>, result_segments = array<i32: 0, 0, 0>, sym_name = "graph_0", sym_visibility = "private"}> ({
^bb0(%arg0: none, %arg1: index, %arg2: i1, %arg3: vector<4xi1>, %arg4: vector<4xindex>, %arg5: i32, %arg6: memref<16xi32>, %arg7: memref<16xi32>):
%0 = "arith.constant"() <{value = 0 : i32}> : () -> i32
%1:2 = "dataflow.load"(%arg6, %arg4, %arg0, %arg3) : (memref<16xi32>, vector<4xindex>, none, vector<4xi1>) -> (vector<4xi32>, none)
%2 = "dataflow.store"(%arg7, %arg4, %1#0, %1#1, %arg3) : (memref<16xi32>, vector<4xindex>, vector<4xi32>, none, vector<4xi1>) -> none
%3 = "dataflow.store"(%arg7, %arg1, %arg5, %2) : (memref<16xi32>, index, i32, none) -> none
%4:2 = "dataflow.load"(%arg7, %arg1, %3) : (memref<16xi32>, index, none) -> (i32, none)
"dataflow.graph.return"(%4#1) <{operandSegmentSizes = array<i32: 0, 0, 0, 1>}> : (none) -> ()
}) : () -> ()
}) : () -> ()