| // NOTE: this has already been legalized to CFG form in the TF import tools. |
| %start = util.unfoldable_constant dense<1> : tensor<i32> |
| %bound = util.unfoldable_constant dense<3> : tensor<i32> |
| %cst_1 = arith.constant dense<4> : tensor<i32> |
| cf.br ^bb1(%start : tensor<i32>) |
| %3 = "stablehlo.compare"(%2, %bound) {comparison_direction = #stablehlo<comparison_direction LT>} : (tensor<i32>, tensor<i32>) -> tensor<i1> |
| %4 = tensor.extract %3[] : tensor<i1> |
| cf.cond_br %4, ^bb2(%2 : tensor<i32>), ^bb3(%2 : tensor<i32>) |
| %6 = stablehlo.add %5, %5 : tensor<i32> |
| cf.br ^bb1(%6 : tensor<i32>) |
| check.expect_eq_const(%7, dense<4> : tensor<i32>) : tensor<i32> |