@@ -2685,7 +2685,7 @@ def test_while_2(ctx: MLIRContext):
2685
2685
%c1_i32 = arith.constant 1 : i32
2686
2686
%c2_i32 = arith.constant 2 : i32
2687
2687
%0:2 = scf.while (%arg0 = %c1_i32, %arg1 = %c2_i32) : (i32, i32) -> (i32, i32) {
2688
- %1 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
2688
+ %1 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
2689
2689
scf.condition(%1) %arg0, %arg1 : i32, i32
2690
2690
} do {
2691
2691
^bb0(%arg0: i32, %arg1: i32):
@@ -2715,7 +2715,7 @@ def foo():
2715
2715
%c1_i32 = arith.constant 1 : i32
2716
2716
%c2_i32 = arith.constant 2 : i32
2717
2717
%0:2 = scf.while (%arg0 = %c1_i32, %arg1 = %c2_i32) : (i32, i32) -> (i32, i32) {
2718
- %1 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
2718
+ %1 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
2719
2719
scf.condition(%1) %arg0, %arg1 : i32, i32
2720
2720
} do {
2721
2721
^bb0(%arg0: i32, %arg1: i32):
@@ -2745,7 +2745,7 @@ def foo():
2745
2745
%c1_i32 = arith.constant 1 : i32
2746
2746
%c2_i32 = arith.constant 2 : i32
2747
2747
%0:2 = scf.while (%arg0 = %c1_i32, %arg1 = %c2_i32) : (i32, i32) -> (i32, i32) {
2748
- %1 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
2748
+ %1 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
2749
2749
scf.condition(%1) %arg0, %arg1 : i32, i32
2750
2750
} do {
2751
2751
^bb0(%arg0: i32, %arg1: i32):
@@ -2775,10 +2775,10 @@ def foo():
2775
2775
module {
2776
2776
%c1_i32 = arith.constant 1 : i32
2777
2777
%c2_i32 = arith.constant 2 : i32
2778
- %0 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
2778
+ %0 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
2779
2779
scf.if %0 {
2780
2780
%1:2 = scf.while (%arg0 = %c1_i32, %arg1 = %c2_i32) : (i32, i32) -> (i32, i32) {
2781
- %2 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
2781
+ %2 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
2782
2782
scf.condition(%2) %arg0, %arg1 : i32, i32
2783
2783
} do {
2784
2784
^bb0(%arg0: i32, %arg1: i32):
@@ -2815,28 +2815,28 @@ def foo():
2815
2815
module {
2816
2816
%c1_i32 = arith.constant 1 : i32
2817
2817
%c2_i32 = arith.constant 2 : i32
2818
- %0 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
2818
+ %0 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
2819
2819
scf.if %0 {
2820
2820
%1:2 = scf.while (%arg0 = %c1_i32, %arg1 = %c2_i32) : (i32, i32) -> (i32, i32) {
2821
- %2 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
2821
+ %2 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
2822
2822
scf.condition(%2) %arg0, %arg1 : i32, i32
2823
2823
} do {
2824
2824
^bb0(%arg0: i32, %arg1: i32):
2825
2825
scf.yield %c1_i32, %c2_i32 : i32, i32
2826
2826
}
2827
2827
} else {
2828
- %1 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
2828
+ %1 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
2829
2829
scf.if %1 {
2830
2830
%2:2 = scf.while (%arg0 = %c1_i32, %arg1 = %c2_i32) : (i32, i32) -> (i32, i32) {
2831
- %3 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
2831
+ %3 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
2832
2832
scf.condition(%3) %arg0, %arg1 : i32, i32
2833
2833
} do {
2834
2834
^bb0(%arg0: i32, %arg1: i32):
2835
2835
scf.yield %c1_i32, %c2_i32 : i32, i32
2836
2836
}
2837
2837
} else {
2838
2838
%2:2 = scf.while (%arg0 = %c1_i32, %arg1 = %c2_i32) : (i32, i32) -> (i32, i32) {
2839
- %3 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
2839
+ %3 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
2840
2840
scf.condition(%3) %arg0, %arg1 : i32, i32
2841
2841
} do {
2842
2842
^bb0(%arg0: i32, %arg1: i32):
@@ -2873,10 +2873,10 @@ def foo():
2873
2873
module {
2874
2874
%c1_i32 = arith.constant 1 : i32
2875
2875
%c2_i32 = arith.constant 2 : i32
2876
- %0 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
2876
+ %0 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
2877
2877
%1:2 = scf.if %0 -> (i32, i32) {
2878
2878
%2:2 = scf.while (%arg0 = %c1_i32, %arg1 = %c2_i32) : (i32, i32) -> (i32, i32) {
2879
- %3 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
2879
+ %3 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
2880
2880
scf.condition(%3) %arg0, %arg1 : i32, i32
2881
2881
} do {
2882
2882
^bb0(%arg0: i32, %arg1: i32):
@@ -2885,7 +2885,7 @@ def foo():
2885
2885
scf.yield %2#0, %2#1 : i32, i32
2886
2886
} else {
2887
2887
%2:2 = scf.while (%arg0 = %c1_i32, %arg1 = %c2_i32) : (i32, i32) -> (i32, i32) {
2888
- %3 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
2888
+ %3 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
2889
2889
scf.condition(%3) %arg0, %arg1 : i32, i32
2890
2890
} do {
2891
2891
^bb0(%arg0: i32, %arg1: i32):
@@ -2922,10 +2922,10 @@ def foo():
2922
2922
module {
2923
2923
%c1_i32 = arith.constant 1 : i32
2924
2924
%c2_i32 = arith.constant 2 : i32
2925
- %0 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
2925
+ %0 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
2926
2926
%1:2 = scf.if %0 -> (i32, i32) {
2927
2927
%2:2 = scf.while (%arg0 = %c1_i32, %arg1 = %c2_i32) : (i32, i32) -> (i32, i32) {
2928
- %3 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
2928
+ %3 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
2929
2929
scf.condition(%3) %arg0, %arg1 : i32, i32
2930
2930
} do {
2931
2931
^bb0(%arg0: i32, %arg1: i32):
@@ -2934,7 +2934,7 @@ def foo():
2934
2934
scf.yield %2#0, %2#1 : i32, i32
2935
2935
} else {
2936
2936
%2:2 = scf.while (%arg0 = %c1_i32, %arg1 = %c2_i32) : (i32, i32) -> (i32, i32) {
2937
- %3 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
2937
+ %3 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
2938
2938
scf.condition(%3) %arg0, %arg1 : i32, i32
2939
2939
} do {
2940
2940
^bb0(%arg0: i32, %arg1: i32):
@@ -2971,10 +2971,10 @@ def foo():
2971
2971
module {
2972
2972
%c1_i32 = arith.constant 1 : i32
2973
2973
%c2_i32 = arith.constant 2 : i32
2974
- %0 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
2974
+ %0 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
2975
2975
%1:2 = scf.if %0 -> (i32, i32) {
2976
2976
%2:2 = scf.while (%arg0 = %c1_i32, %arg1 = %c2_i32) : (i32, i32) -> (i32, i32) {
2977
- %3 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
2977
+ %3 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
2978
2978
scf.condition(%3) %arg0, %arg1 : i32, i32
2979
2979
} do {
2980
2980
^bb0(%arg0: i32, %arg1: i32):
@@ -2983,7 +2983,7 @@ def foo():
2983
2983
scf.yield %2#0, %2#1 : i32, i32
2984
2984
} else {
2985
2985
%2:2 = scf.while (%arg0 = %c1_i32, %arg1 = %c2_i32) : (i32, i32) -> (i32, i32) {
2986
- %3 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
2986
+ %3 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
2987
2987
scf.condition(%3) %arg0, %arg1 : i32, i32
2988
2988
} do {
2989
2989
^bb0(%arg0: i32, %arg1: i32):
@@ -3017,11 +3017,11 @@ def foo():
3017
3017
%c1_i32 = arith.constant 1 : i32
3018
3018
%c2_i32 = arith.constant 2 : i32
3019
3019
%0:2 = scf.while (%arg0 = %c1_i32, %arg1 = %c2_i32) : (i32, i32) -> (i32, i32) {
3020
- %1 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
3020
+ %1 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
3021
3021
scf.condition(%1) %arg0, %arg1 : i32, i32
3022
3022
} do {
3023
3023
^bb0(%arg0: i32, %arg1: i32):
3024
- %1 = arith.cmpi ult , %c1_i32, %c2_i32 : i32
3024
+ %1 = arith.cmpi slt , %c1_i32, %c2_i32 : i32
3025
3025
scf.if %1 {
3026
3026
%c3_i32 = arith.constant 3 : i32
3027
3027
}
0 commit comments