Skip to content

Commit 3599487

Browse files
committed
Updated
1 parent d3ecd2b commit 3599487

File tree

1 file changed

+4
-5
lines changed
  • llvm/test/Transforms/InstCombine

1 file changed

+4
-5
lines changed

llvm/test/Transforms/InstCombine/cttz.ll

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -313,9 +313,7 @@ define i8 @fold_ctz_log2(i8 %x) {
313313

314314
define i9 @fold_ctz_log2_i9_okay(i9 %x) {
315315
; CHECK-LABEL: @fold_ctz_log2_i9_okay(
316-
; CHECK-NEXT: [[P2:%.*]] = shl nuw i9 1, [[X:%.*]]
317-
; CHECK-NEXT: [[V:%.*]] = call i9 @llvm.umin.i9(i9 [[P2]], i9 32)
318-
; CHECK-NEXT: [[R:%.*]] = call range(i9 0, 10) i9 @llvm.cttz.i9(i9 [[V]], i1 true)
316+
; CHECK-NEXT: [[R:%.*]] = call i9 @llvm.umin.i9(i9 [[X:%.*]], i9 5)
319317
; CHECK-NEXT: ret i9 [[R]]
320318
;
321319
%p2 = shl i9 1, %x
@@ -355,8 +353,9 @@ define i8 @fold_ctz_log2_maybe_z_okay(i8 %x, i8 %y, i1 %c) {
355353

356354
define i8 @fold_clz_log2(i8 %x) {
357355
; CHECK-LABEL: @fold_clz_log2(
358-
; CHECK-NEXT: [[TMP1:%.*]] = call i8 @llvm.umin.i8(i8 [[X:%.*]], i8 5)
359-
; CHECK-NEXT: [[R:%.*]] = xor i8 [[TMP1]], 7
356+
; CHECK-NEXT: [[P2:%.*]] = shl nuw i8 1, [[X:%.*]]
357+
; CHECK-NEXT: [[V:%.*]] = call i8 @llvm.umin.i8(i8 [[P2]], i8 32)
358+
; CHECK-NEXT: [[R:%.*]] = call range(i8 2, 9) i8 @llvm.ctlz.i8(i8 [[V]], i1 true)
360359
; CHECK-NEXT: ret i8 [[R]]
361360
;
362361
%p2 = shl i8 1, %x

0 commit comments

Comments
 (0)