[llvm] r342251 - [InstCombine] move test next to related tests; NFC

Sanjay Patel via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 14 11:05:14 PDT 2018


Author: spatel
Date: Fri Sep 14 11:05:14 2018
New Revision: 342251

URL: http://llvm.org/viewvc/llvm-project?rev=342251&view=rev
Log:
[InstCombine] move test next to related tests; NFC

Removed:
    llvm/trunk/test/Transforms/InstCombine/add-shrink.ll
Modified:
    llvm/trunk/test/Transforms/InstCombine/sink-zext.ll

Removed: llvm/trunk/test/Transforms/InstCombine/add-shrink.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/InstCombine/add-shrink.ll?rev=342250&view=auto
==============================================================================
--- llvm/trunk/test/Transforms/InstCombine/add-shrink.ll (original)
+++ llvm/trunk/test/Transforms/InstCombine/add-shrink.ll (removed)
@@ -1,16 +0,0 @@
-; RUN: opt < %s -instcombine -S | FileCheck %s
-
-; CHECK-LABEL: define i64 @test
-define i64 @test1(i32 %A) {
-; CHECK: %[[ADD:.*]] = add nsw i32 %B, %C
-; CHECK: %F = sext i32 %[[ADD]] to i64
-; CHECK: ret i64 %F
-
-	%B = ashr i32 %A, 7		; <i32> [#uses=1]
-	%C = ashr i32 %A, 9		; <i32> [#uses=1]
-	%D = sext i32 %B to i64		; <i64> [#uses=1]
-	%E = sext i32 %C to i64		; <i64> [#uses=1]
-	%F = add i64 %D, %E		; <i64> [#uses=1]
-	ret i64 %F
-}
-

Modified: llvm/trunk/test/Transforms/InstCombine/sink-zext.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/InstCombine/sink-zext.ll?rev=342251&r1=342250&r2=342251&view=diff
==============================================================================
--- llvm/trunk/test/Transforms/InstCombine/sink-zext.ll (original)
+++ llvm/trunk/test/Transforms/InstCombine/sink-zext.ll Fri Sep 14 11:05:14 2018
@@ -6,6 +6,22 @@ target triple = "x86_64-unknown-linux-gn
 
 declare i32 @callee()
 
+define i64 @sext_sext_add(i32 %A) {
+; CHECK-LABEL: @sext_sext_add(
+; CHECK-NEXT:    [[B:%.*]] = ashr i32 [[A:%.*]], 7
+; CHECK-NEXT:    [[C:%.*]] = ashr i32 [[A]], 9
+; CHECK-NEXT:    [[ADDCONV:%.*]] = add nsw i32 [[B]], [[C]]
+; CHECK-NEXT:    [[F:%.*]] = sext i32 [[ADDCONV]] to i64
+; CHECK-NEXT:    ret i64 [[F]]
+;
+  %B = ashr i32 %A, 7
+  %C = ashr i32 %A, 9
+  %D = sext i32 %B to i64
+  %E = sext i32 %C to i64
+  %F = add i64 %D, %E
+  ret i64 %F
+}
+
 define i64 @test1(i32 %V) {
 ; CHECK-LABEL: @test1(
 ; CHECK-NEXT:    [[CALL1:%.*]] = call i32 @callee(), !range !0




More information about the llvm-commits mailing list