@@ -76,24 +76,23 @@ define i64 @same_exit_block_pre_inc_use1() #0 {
76
76
; CHECK: vector.early.exit:
77
77
; CHECK-NEXT: [[TMP63:%.*]] = call i64 @llvm.vscale.i64()
78
78
; CHECK-NEXT: [[TMP42:%.*]] = mul nuw i64 [[TMP63]], 16
79
- ; CHECK-NEXT: [[TMP43:%.*]] = mul i64 1, [[TMP42]]
80
79
; CHECK-NEXT: [[TMP44:%.*]] = call i64 @llvm.experimental.cttz.elts.i64.nxv16i1(<vscale x 16 x i1> [[TMP32]], i1 true)
81
80
; CHECK-NEXT: [[TMP62:%.*]] = mul i64 [[TMP42]], 3
82
81
; CHECK-NEXT: [[TMP45:%.*]] = add i64 [[TMP62]], [[TMP44]]
83
82
; CHECK-NEXT: [[TMP46:%.*]] = call i64 @llvm.experimental.cttz.elts.i64.nxv16i1(<vscale x 16 x i1> [[TMP31]], i1 true)
84
83
; CHECK-NEXT: [[TMP58:%.*]] = mul i64 [[TMP42]], 2
85
84
; CHECK-NEXT: [[TMP50:%.*]] = add i64 [[TMP58]], [[TMP46]]
86
- ; CHECK-NEXT: [[TMP47:%.*]] = icmp ne i64 [[TMP46]], [[TMP43 ]]
85
+ ; CHECK-NEXT: [[TMP47:%.*]] = icmp ne i64 [[TMP46]], [[TMP42 ]]
87
86
; CHECK-NEXT: [[TMP51:%.*]] = select i1 [[TMP47]], i64 [[TMP50]], i64 [[TMP45]]
88
87
; CHECK-NEXT: [[TMP52:%.*]] = call i64 @llvm.experimental.cttz.elts.i64.nxv16i1(<vscale x 16 x i1> [[TMP30]], i1 true)
89
88
; CHECK-NEXT: [[TMP64:%.*]] = mul i64 [[TMP42]], 1
90
89
; CHECK-NEXT: [[TMP56:%.*]] = add i64 [[TMP64]], [[TMP52]]
91
- ; CHECK-NEXT: [[TMP53:%.*]] = icmp ne i64 [[TMP52]], [[TMP43 ]]
90
+ ; CHECK-NEXT: [[TMP53:%.*]] = icmp ne i64 [[TMP52]], [[TMP42 ]]
92
91
; CHECK-NEXT: [[TMP57:%.*]] = select i1 [[TMP53]], i64 [[TMP56]], i64 [[TMP51]]
93
92
; CHECK-NEXT: [[TMP15:%.*]] = call i64 @llvm.experimental.cttz.elts.i64.nxv16i1(<vscale x 16 x i1> [[TMP11]], i1 true)
94
93
; CHECK-NEXT: [[TMP65:%.*]] = mul i64 [[TMP42]], 0
95
94
; CHECK-NEXT: [[TMP60:%.*]] = add i64 [[TMP65]], [[TMP15]]
96
- ; CHECK-NEXT: [[TMP59:%.*]] = icmp ne i64 [[TMP15]], [[TMP43 ]]
95
+ ; CHECK-NEXT: [[TMP59:%.*]] = icmp ne i64 [[TMP15]], [[TMP42 ]]
97
96
; CHECK-NEXT: [[TMP61:%.*]] = select i1 [[TMP59]], i64 [[TMP60]], i64 [[TMP57]]
98
97
; CHECK-NEXT: [[TMP16:%.*]] = add i64 [[INDEX1]], [[TMP61]]
99
98
; CHECK-NEXT: [[TMP17:%.*]] = add i64 3, [[TMP16]]
0 commit comments