Back to PBT run
output.generic.mlir
"builtin.module"() ({
"dataflow.graph"() <{function_type = (i64, i64, i64, index, i1, i32, memref<4xi32>) -> memref<?xi32>, input_segments = array<i32: 6, 0, 1>, result_segments = array<i32: 0, 0, 1>, sym_name = "view_export_0", sym_visibility = "private"}> ({
^bb0(%arg8: none, %arg9: i64, %arg10: i64, %arg11: i64, %arg12: index, %arg13: i1, %arg14: i32, %arg15: memref<4xi32>):
%2 = "memref.cast"(%arg15) : (memref<4xi32>) -> memref<?xi32>
%3 = "dataflow.store"(%2, %arg12, %arg14, %arg8) : (memref<?xi32>, index, i32, none) -> none
%4:2 = "dataflow.load"(%2, %arg12, %3) : (memref<?xi32>, index, none) -> (i32, none)
"dataflow.graph.return"(%2, %4#1) <{operandSegmentSizes = array<i32: 0, 0, 1, 1>}> : (memref<?xi32>, none) -> ()
}) : () -> ()
"dataflow.graph"() <{function_type = (i64, i64, i64, index, i1, i32, memref<?xi32>) -> memref<?xi32>, input_segments = array<i32: 6, 0, 1>, result_segments = array<i32: 0, 0, 1>, sym_name = "imported_export_1", sym_visibility = "private"}> ({
^bb0(%arg0: none, %arg1: i64, %arg2: i64, %arg3: i64, %arg4: index, %arg5: i1, %arg6: i32, %arg7: memref<?xi32>):
%0 = "dataflow.store"(%arg7, %arg4, %arg6, %arg0) : (memref<?xi32>, index, i32, none) -> none
%1:2 = "dataflow.load"(%arg7, %arg4, %0) : (memref<?xi32>, index, none) -> (i32, none)
"dataflow.graph.return"(%arg7, %1#1) <{operandSegmentSizes = array<i32: 0, 0, 1, 1>}> : (memref<?xi32>, none) -> ()
}) : () -> ()
}) : () -> ()