[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