From 7b9e1afd1f748202432393c99519ff05ce790238 Mon Sep 17 00:00:00 2001 From: Sanjay Patel Date: Fri, 14 Sep 2018 18:05:14 +0000 Subject: [PATCH] [InstCombine] move test next to related tests; NFC llvm-svn: 342251 --- llvm/test/Transforms/InstCombine/add-shrink.ll | 16 ---------------- llvm/test/Transforms/InstCombine/sink-zext.ll | 16 ++++++++++++++++ 2 files changed, 16 insertions(+), 16 deletions(-) delete mode 100644 llvm/test/Transforms/InstCombine/add-shrink.ll diff --git a/llvm/test/Transforms/InstCombine/add-shrink.ll b/llvm/test/Transforms/InstCombine/add-shrink.ll deleted file mode 100644 index 67a990f..0000000 --- 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 ; [#uses=1] - %C = ashr i32 %A, 9 ; [#uses=1] - %D = sext i32 %B to i64 ; [#uses=1] - %E = sext i32 %C to i64 ; [#uses=1] - %F = add i64 %D, %E ; [#uses=1] - ret i64 %F -} - diff --git a/llvm/test/Transforms/InstCombine/sink-zext.ll b/llvm/test/Transforms/InstCombine/sink-zext.ll index c03c660..5c51e0c 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 -- 2.7.4