summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-select.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-select.ll')
-rw-r--r--llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-select.ll34
1 files changed, 0 insertions, 34 deletions
diff --git a/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-select.ll b/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-select.ll
deleted file mode 100644
index 12edf44a03a..00000000000
--- a/llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-select.ll
+++ /dev/null
@@ -1,34 +0,0 @@
-; RUN: opt -S -codegenprepare -disable-complex-addr-modes=false -addr-sink-new-select=true %s | FileCheck %s --check-prefix=CHECK
-target datalayout =
-"e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128"
-target triple = "x86_64-unknown-linux-gnu"
-
-; Select when both offset and scale reg are present.
-define i64 @test1(i1 %c, i64* %b, i64 %scale) {
-; CHECK-LABEL: @test1
-entry:
-; CHECK-LABEL: entry:
- %g = getelementptr inbounds i64, i64* %b, i64 %scale
- %g1 = getelementptr inbounds i64, i64* %g, i64 8
- %g2 = getelementptr inbounds i64, i64* %g, i64 16
- %s = select i1 %c, i64* %g1, i64* %g2
-; CHECK-NOT: sunkaddr
- %v = load i64 , i64* %s, align 8
- ret i64 %v
-}
-
-@gv1 = external global i8, align 16
-@gv2 = external global i8, align 16
-
-; Select when both GV and base reg are present.
-define i8 @test2(i1 %c, i64 %b) {
-; CHECK-LABEL: @test2
-entry:
-; CHECK-LABEL: entry:
- %g1 = getelementptr inbounds i8, i8* @gv1, i64 %b
- %g2 = getelementptr inbounds i8, i8* @gv2, i64 %b
- %s = select i1 %c, i8* %g1, i8* %g2
-; CHECK-NOT: sunkaddr
- %v = load i8 , i8* %s, align 8
- ret i8 %v
-}
OpenPOWER on IntegriCloud