[llvm] 6e60e10 - [InstCombine] regenerate test checks; NFC
Sanjay Patel via llvm-commits
llvm-commits at lists.llvm.org
Tue Mar 10 06:57:52 PDT 2020
Author: Sanjay Patel
Date: 2020-03-10T09:57:41-04:00
New Revision: 6e60e1025f32f764b69f0490f5ceb334afa13d19
URL: https://github.com/llvm/llvm-project/commit/6e60e1025f32f764b69f0490f5ceb334afa13d19
DIFF: https://github.com/llvm/llvm-project/commit/6e60e1025f32f764b69f0490f5ceb334afa13d19.diff
LOG: [InstCombine] regenerate test checks; NFC
tmp -> t because 'tmp' tends to cause problems for the auto-generation script.
Added:
Modified:
llvm/test/Transforms/InstCombine/add4.ll
Removed:
################################################################################
diff --git a/llvm/test/Transforms/InstCombine/add4.ll b/llvm/test/Transforms/InstCombine/add4.ll
index a61f579c8016..a73050f41603 100644
--- a/llvm/test/Transforms/InstCombine/add4.ll
+++ b/llvm/test/Transforms/InstCombine/add4.ll
@@ -1,109 +1,95 @@
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
; RUN: opt < %s -instcombine -S | FileCheck %s
-; ModuleID = 'test/Transforms/InstCombine/add4.ll'
-source_filename = "test/Transforms/InstCombine/add4.ll"
define i64 @match_unsigned(i64 %x) {
; CHECK-LABEL: @match_unsigned(
-; CHECK-NEXT: bb:
; CHECK-NEXT: [[UREM:%.*]] = urem i64 [[X:%.*]], 19136
; CHECK-NEXT: ret i64 [[UREM]]
;
-bb:
- %tmp = urem i64 %x, 299
- %tmp1 = udiv i64 %x, 299
- %tmp2 = urem i64 %tmp1, 64
- %tmp3 = mul i64 %tmp2, 299
- %tmp4 = add i64 %tmp, %tmp3
- ret i64 %tmp4
+ %t = urem i64 %x, 299
+ %t1 = udiv i64 %x, 299
+ %t2 = urem i64 %t1, 64
+ %t3 = mul i64 %t2, 299
+ %t4 = add i64 %t, %t3
+ ret i64 %t4
}
define i64 @match_andAsRem_lshrAsDiv_shlAsMul(i64 %x) {
; CHECK-LABEL: @match_andAsRem_lshrAsDiv_shlAsMul(
-; CHECK-NEXT: bb:
; CHECK-NEXT: [[UREM:%.*]] = urem i64 [[X:%.*]], 576
; CHECK-NEXT: ret i64 [[UREM]]
;
-bb:
- %tmp = and i64 %x, 63
- %tmp1 = lshr i64 %x, 6
- %tmp2 = urem i64 %tmp1, 9
- %tmp3 = shl i64 %tmp2, 6
- %tmp4 = add i64 %tmp, %tmp3
- ret i64 %tmp4
+ %t = and i64 %x, 63
+ %t1 = lshr i64 %x, 6
+ %t2 = urem i64 %t1, 9
+ %t3 = shl i64 %t2, 6
+ %t4 = add i64 %t, %t3
+ ret i64 %t4
}
define i64 @match_signed(i64 %x) {
; CHECK-LABEL: @match_signed(
-; CHECK-NEXT: bb:
; CHECK-NEXT: [[SREM1:%.*]] = srem i64 [[X:%.*]], 172224
; CHECK-NEXT: ret i64 [[SREM1]]
;
-bb:
- %tmp = srem i64 %x, 299
- %tmp1 = sdiv i64 %x, 299
- %tmp2 = srem i64 %tmp1, 64
- %tmp3 = sdiv i64 %x, 19136
- %tmp4 = srem i64 %tmp3, 9
- %tmp5 = mul i64 %tmp2, 299
- %tmp6 = add i64 %tmp, %tmp5
- %tmp7 = mul i64 %tmp4, 19136
- %tmp8 = add i64 %tmp6, %tmp7
- ret i64 %tmp8
+ %t = srem i64 %x, 299
+ %t1 = sdiv i64 %x, 299
+ %t2 = srem i64 %t1, 64
+ %t3 = sdiv i64 %x, 19136
+ %t4 = srem i64 %t3, 9
+ %t5 = mul i64 %t2, 299
+ %t6 = add i64 %t, %t5
+ %t7 = mul i64 %t4, 19136
+ %t8 = add i64 %t6, %t7
+ ret i64 %t8
}
define i64 @not_match_inconsistent_signs(i64 %x) {
; CHECK-LABEL: @not_match_inconsistent_signs(
-; CHECK-NEXT: bb:
-; CHECK-NEXT: [[TMP:%.*]] = urem i64 [[X:%.*]], 299
-; CHECK-NEXT: [[TMP1:%.*]] = sdiv i64 [[X]], 299
-; CHECK-NEXT: [[TMP2:%.*]] = and i64 [[TMP1]], 63
-; CHECK-NEXT: [[TMP3:%.*]] = mul nuw nsw i64 [[TMP2]], 299
-; CHECK-NEXT: [[TMP4:%.*]] = add nuw nsw i64 [[TMP]], [[TMP3]]
-; CHECK-NEXT: ret i64 [[TMP4]]
+; CHECK-NEXT: [[T:%.*]] = urem i64 [[X:%.*]], 299
+; CHECK-NEXT: [[T1:%.*]] = sdiv i64 [[X]], 299
+; CHECK-NEXT: [[T2:%.*]] = and i64 [[T1]], 63
+; CHECK-NEXT: [[T3:%.*]] = mul nuw nsw i64 [[T2]], 299
+; CHECK-NEXT: [[T4:%.*]] = add nuw nsw i64 [[T]], [[T3]]
+; CHECK-NEXT: ret i64 [[T4]]
;
-bb:
- %tmp = urem i64 %x, 299
- %tmp1 = sdiv i64 %x, 299
- %tmp2 = urem i64 %tmp1, 64
- %tmp3 = mul i64 %tmp2, 299
- %tmp4 = add i64 %tmp, %tmp3
- ret i64 %tmp4
+ %t = urem i64 %x, 299
+ %t1 = sdiv i64 %x, 299
+ %t2 = urem i64 %t1, 64
+ %t3 = mul i64 %t2, 299
+ %t4 = add i64 %t, %t3
+ ret i64 %t4
}
define i64 @not_match_inconsistent_values(i64 %x) {
; CHECK-LABEL: @not_match_inconsistent_values(
-; CHECK-NEXT: bb:
-; CHECK-NEXT: [[TMP:%.*]] = urem i64 [[X:%.*]], 299
-; CHECK-NEXT: [[TMP1:%.*]] = udiv i64 [[X]], 29
-; CHECK-NEXT: [[TMP2:%.*]] = and i64 [[TMP1]], 63
-; CHECK-NEXT: [[TMP3:%.*]] = mul nuw nsw i64 [[TMP2]], 299
-; CHECK-NEXT: [[TMP4:%.*]] = add nuw nsw i64 [[TMP]], [[TMP3]]
-; CHECK-NEXT: ret i64 [[TMP4]]
+; CHECK-NEXT: [[T:%.*]] = urem i64 [[X:%.*]], 299
+; CHECK-NEXT: [[T1:%.*]] = udiv i64 [[X]], 29
+; CHECK-NEXT: [[T2:%.*]] = and i64 [[T1]], 63
+; CHECK-NEXT: [[T3:%.*]] = mul nuw nsw i64 [[T2]], 299
+; CHECK-NEXT: [[T4:%.*]] = add nuw nsw i64 [[T]], [[T3]]
+; CHECK-NEXT: ret i64 [[T4]]
;
-bb:
- %tmp = urem i64 %x, 299
- %tmp1 = udiv i64 %x, 29
- %tmp2 = urem i64 %tmp1, 64
- %tmp3 = mul i64 %tmp2, 299
- %tmp4 = add i64 %tmp, %tmp3
- ret i64 %tmp4
+ %t = urem i64 %x, 299
+ %t1 = udiv i64 %x, 29
+ %t2 = urem i64 %t1, 64
+ %t3 = mul i64 %t2, 299
+ %t4 = add i64 %t, %t3
+ ret i64 %t4
}
define i32 @not_match_overflow(i32 %x) {
; CHECK-LABEL: @not_match_overflow(
-; CHECK-NEXT: bb:
-; CHECK-NEXT: [[TMP:%.*]] = urem i32 [[X:%.*]], 299
-; CHECK-NEXT: [[TMP0:%.*]] = urem i32 [[X]], 299
-; CHECK-NEXT: [[TMP3:%.*]] = sub i32 [[X]], [[TMP0]]
-; CHECK-NEXT: [[TMP4:%.*]] = add i32 [[TMP]], [[TMP3]]
-; CHECK-NEXT: ret i32 [[TMP4]]
+; CHECK-NEXT: [[T:%.*]] = urem i32 [[X:%.*]], 299
+; CHECK-NEXT: [[TMP1:%.*]] = urem i32 [[X]], 299
+; CHECK-NEXT: [[T3:%.*]] = sub i32 [[X]], [[TMP1]]
+; CHECK-NEXT: [[T4:%.*]] = add i32 [[T]], [[T3]]
+; CHECK-NEXT: ret i32 [[T4]]
;
-bb:
- %tmp = urem i32 %x, 299
- %tmp1 = udiv i32 %x,299
- %tmp2 = urem i32 %tmp1, 147483647
- %tmp3 = mul i32 %tmp2, 299
- %tmp4 = add i32 %tmp, %tmp3
- ret i32 %tmp4
+ %t = urem i32 %x, 299
+ %t1 = udiv i32 %x, 299
+ %t2 = urem i32 %t1, 147483647
+ %t3 = mul i32 %t2, 299
+ %t4 = add i32 %t, %t3
+ ret i32 %t4
}
More information about the llvm-commits
mailing list