diff options
Diffstat (limited to 'release_23/test/Transforms/SCCP/loadtest.ll')
-rw-r--r-- | release_23/test/Transforms/SCCP/loadtest.ll | 26 |
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 -} - |