Open minisparrow opened 2 years ago
module {
func private @test_conv_no_bias_no_pad(%arg0: memref<1x2x32x64xf32>, %arg1: memref<5x2x6x7xf32>) -> memref<1x5x27x58xf32> {
%cst = arith.constant 0.000000e+00 : f32
%0 = memref.alloc() {alignment = 16 : i64} : memref<1x5x27x58xf32>
affine.for %arg2 = 0 to 1 {
affine.for %arg3 = 0 to 1 {
affine.for %arg4 = 0 to 5 {
%1 = affine.apply #map0(%arg3, %arg4)
affine.for %arg5 = 0 to 27 {
affine.for %arg6 = 0 to 58 {
%2 = memref.alloca() : memref
input mlir
`func private @test_conv_no_bias_no_pad(%arg0 : tensor<1x2x32x64xf32>, %arg1 : tensor<5x2x6x7xf32>) -> tensor<*xf32> {
%cst = constant unit
%0 = "onnx.Conv"(%arg0, %arg1, %cst) {auto_pad = "NOTSET", group = 1 : si64} : (tensor<1x2x32x64xf32>, tensor<5x2x6x7xf32>, none) -> tensor<*xf32>
"std.return"(%0) : (tensor<*xf32>) -> ()
} `