summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2018-09-14 18:05:14 +0000
committerSanjay Patel <spatel@rotateright.com>2018-09-14 18:05:14 +0000
commit7b9e1afd1f748202432393c99519ff05ce790238 (patch)
tree0f9dd5c50ce6ac597909c17f72437a4c9e88bc50
parent1f4f26a2bb3855e7b8556713dd3770689c5d4870 (diff)
downloadbcm5719-llvm-7b9e1afd1f748202432393c99519ff05ce790238.tar.gz
bcm5719-llvm-7b9e1afd1f748202432393c99519ff05ce790238.zip
[InstCombine] move test next to related tests; NFC
llvm-svn: 342251
-rw-r--r--llvm/test/Transforms/InstCombine/add-shrink.ll16
-rw-r--r--llvm/test/Transforms/InstCombine/sink-zext.ll16
2 files changed, 16 insertions, 16 deletions
diff --git a/llvm/test/Transforms/InstCombine/add-shrink.ll b/llvm/test/Transforms/InstCombine/add-shrink.ll
deleted file mode 100644
index 67a990fcb10..00000000000
--- a/llvm/test/Transforms/InstCombine/add-shrink.ll
+++ /dev/null
@@ -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
-}
-
diff --git a/llvm/test/Transforms/InstCombine/sink-zext.ll b/llvm/test/Transforms/InstCombine/sink-zext.ll
index c03c660562d..5c51e0c0cb9 100644
--- a/llvm/test/Transforms/InstCombine/sink-zext.ll
+++ b/llvm/test/Transforms/InstCombine/sink-zext.ll
@@ -6,6 +6,22 @@ target triple = "x86_64-unknown-linux-gnu"
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
OpenPOWER on IntegriCloud