diff options
Diffstat (limited to 'test/Analysis/LoadVN/RLE-Eliminate.ll')
-rw-r--r-- | test/Analysis/LoadVN/RLE-Eliminate.ll | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/test/Analysis/LoadVN/RLE-Eliminate.ll b/test/Analysis/LoadVN/RLE-Eliminate.ll deleted file mode 100644 index ad9ba5e18e..0000000000 --- a/test/Analysis/LoadVN/RLE-Eliminate.ll +++ /dev/null @@ -1,25 +0,0 @@ -; This testcase ensures that redundant loads are eliminated when they should -; be. All RL variables (redundant loads) should be eliminated. -; -; RUN: llvm-as < %s | opt -load-vn -gcse | llvm-dis | not grep %RL -; - -define i32 @test1(i32* %P) { - %A = load i32* %P ; <i32> [#uses=1] - %RL = load i32* %P ; <i32> [#uses=1] - %C = add i32 %A, %RL ; <i32> [#uses=1] - ret i32 %C -} - -define i32 @test2(i32* %P) { - %A = load i32* %P ; <i32> [#uses=1] - br label %BB2 - -BB2: ; preds = %0 - br label %BB3 - -BB3: ; preds = %BB2 - %RL = load i32* %P ; <i32> [#uses=1] - %B = add i32 %A, %RL ; <i32> [#uses=1] - ret i32 %B -} |