| func.func @reduce_min() { |
| %input = flow.tensor.dynamic_constant |
| dense<[[1.0, 2.0, 3.0, 4.0],[-1.0 ,-2.0 ,-3.0 ,-4.0]]> : tensor<2x4xf32> -> tensor<?x?xf32> |
| %0 = stablehlo.constant dense<0x7F800000> : tensor<f32> |
| %1 = "stablehlo.reduce"(%input, %0) ( { |
| ^bb0(%arg1: tensor<f32>, %arg2: tensor<f32>): |
| %2 = stablehlo.minimum %arg1, %arg2 : tensor<f32> |
| "stablehlo.return"(%2) : (tensor<f32>) -> () |
| }) {dimensions = array<i64: 0, 1>} : (tensor<?x?xf32>, tensor<f32>) -> tensor<f32> |
| check.expect_almost_eq_const(%1, dense<-4.0> : tensor<f32>) : tensor<f32> |