Back to PBT run
input.generic.mlir
"builtin.module"() ({
"dataflow.graph"() <{function_type = (i64, i64, i64, f32, memref<?xf32>) -> (), input_segments = array<i32: 4, 0, 1>, result_segments = array<i32: 0, 0, 0>, sym_name = "wo_0", sym_visibility = "private"}> ({
^bb0(%arg14: none, %arg15: i64, %arg16: i64, %arg17: i64, %arg18: f32, %arg19: memref<?xf32>):
"scf.for"(%arg15, %arg16, %arg17) ({
^bb0(%arg20: i64):
%2 = "arith.index_cast"(%arg20) : (i64) -> index
"memref.store"(%arg18, %arg19, %2) : (f32, memref<?xf32>, index) -> ()
"scf.yield"() : () -> ()
}) : (i64, i64, i64) -> ()
"dataflow.graph.return"(%arg14) <{operandSegmentSizes = array<i32: 0, 0, 0, 1>}> : (none) -> ()
}) : () -> ()
"dataflow.graph"() <{function_type = (i64, i64, i64, f32, memref<?xf32>) -> (), input_segments = array<i32: 4, 0, 1>, result_segments = array<i32: 0, 0, 0>, sym_name = "wo_1", sym_visibility = "private"}> ({
^bb0(%arg7: none, %arg8: i64, %arg9: i64, %arg10: i64, %arg11: f32, %arg12: memref<?xf32>):
"scf.for"(%arg8, %arg9, %arg10) ({
^bb0(%arg13: i64):
%1 = "arith.index_cast"(%arg13) : (i64) -> index
"memref.store"(%arg11, %arg12, %1) : (f32, memref<?xf32>, index) -> ()
"scf.yield"() : () -> ()
}) : (i64, i64, i64) -> ()
"dataflow.graph.return"(%arg7) <{operandSegmentSizes = array<i32: 0, 0, 0, 1>}> : (none) -> ()
}) : () -> ()
"dataflow.graph"() <{function_type = (i64, i64, i64, f32, memref<?xf32>) -> (), input_segments = array<i32: 4, 0, 1>, result_segments = array<i32: 0, 0, 0>, sym_name = "wo_2", sym_visibility = "private"}> ({
^bb0(%arg0: none, %arg1: i64, %arg2: i64, %arg3: i64, %arg4: f32, %arg5: memref<?xf32>):
"scf.for"(%arg1, %arg2, %arg3) ({
^bb0(%arg6: i64):
%0 = "arith.index_cast"(%arg6) : (i64) -> index
"memref.store"(%arg4, %arg5, %0) : (f32, memref<?xf32>, index) -> ()
"scf.yield"() : () -> ()
}) : (i64, i64, i64) -> ()
"dataflow.graph.return"(%arg0) <{operandSegmentSizes = array<i32: 0, 0, 0, 1>}> : (none) -> ()
}) : () -> ()
}) : () -> ()