summaryrefslogtreecommitdiff
path: root/release_23/test/Transforms/SCCP/loadtest.ll
diff options
context:
space:
mode:
Diffstat (limited to 'release_23/test/Transforms/SCCP/loadtest.ll')
-rw-r--r--release_23/test/Transforms/SCCP/loadtest.ll26
1 files changed, 0 insertions, 26 deletions
diff --git a/release_23/test/Transforms/SCCP/loadtest.ll b/release_23/test/Transforms/SCCP/loadtest.ll
deleted file mode 100644
index 0cbbdf603661..000000000000
--- a/release_23/test/Transforms/SCCP/loadtest.ll
+++ /dev/null
@@ -1,26 +0,0 @@
-; This test makes sure that these instructions are properly constant propagated.
-;
-
-; RUN: llvm-as < %s | opt -sccp | llvm-dis | not grep load
-
-
-@X = constant i32 42 ; <i32*> [#uses=1]
-@Y = constant [2 x { i32, float }] [ { i32, float } { i32 12, float 1.000000e+00 }, { i32, float } { i32 37, float 0x3FF3B2FEC0000000 } ] ; <[2 x { i32, float }]*> [#uses=2]
-
-define i32 @test1() {
- %B = load i32* @X ; <i32> [#uses=1]
- ret i32 %B
-}
-
-define float @test2() {
- %A = getelementptr [2 x { i32, float }]* @Y, i64 0, i64 1, i32 1 ; <float*> [#uses=1]
- %B = load float* %A ; <float> [#uses=1]
- ret float %B
-}
-
-define i32 @test3() {
- %A = getelementptr [2 x { i32, float }]* @Y, i64 0, i64 0, i32 0 ; <i32*> [#uses=1]
- %B = load i32* %A ; <i32> [#uses=1]
- ret i32 %B
-}
-