diff options
| author | Michael Zolotukhin <mzolotukhin@apple.com> | 2014-05-05 18:10:15 +0000 |
|---|---|---|
| committer | Michael Zolotukhin <mzolotukhin@apple.com> | 2014-05-05 18:10:15 +0000 |
| commit | e37f33c46607d119446ff2d8c891f5e422c27fa8 (patch) | |
| tree | 90854bbd35bc6573eea12dd4d7759db396ca1577 /llvm/test/Transforms/ConstantHoisting | |
| parent | a4821fc9fba1c8a9b92beb1ad87c020d04c88bea (diff) | |
| download | bcm5719-llvm-e37f33c46607d119446ff2d8c891f5e422c27fa8.tar.gz bcm5719-llvm-e37f33c46607d119446ff2d8c891f5e422c27fa8.zip | |
Move test from r207969 to another folder and rename it.
llvm-svn: 207984
Diffstat (limited to 'llvm/test/Transforms/ConstantHoisting')
| -rw-r--r-- | llvm/test/Transforms/ConstantHoisting/X86/large-immediate-2.ll | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/llvm/test/Transforms/ConstantHoisting/X86/large-immediate-2.ll b/llvm/test/Transforms/ConstantHoisting/X86/large-immediate-2.ll deleted file mode 100644 index 883be355bd3..00000000000 --- a/llvm/test/Transforms/ConstantHoisting/X86/large-immediate-2.ll +++ /dev/null @@ -1,25 +0,0 @@ -; RUN: llc < %s -O3 -march=x86-64 |FileCheck %s -define i64 @foo(i1 %z, i192* %p, i192* %q) -{ -; If const 128 is hoisted to a variable, then in basic block L_val2 we would -; have %lshr2 = lshr i192 %data2, %const, and the definition of %const would -; be in another basic block. As a result, a very inefficient code might be -; produced. Here we check that this doesn't occur. -entry: - %data1 = load i192* %p, align 8 - %lshr1 = lshr i192 %data1, 128 - %val1 = trunc i192 %lshr1 to i64 - br i1 %z, label %End, label %L_val2 - -; CHECK: movq 16(%rdx), %rax -; CHECK-NEXT: retq -L_val2: - %data2 = load i192* %q, align 8 - %lshr2 = lshr i192 %data2, 128 - %val2 = trunc i192 %lshr2 to i64 - br label %End - -End: - %p1 = phi i64 [%val1,%entry], [%val2,%L_val2] - ret i64 %p1 -} |

