diff options
Diffstat (limited to 'test/Transforms/LICM/sink_inst.ll')
-rw-r--r-- | test/Transforms/LICM/sink_inst.ll | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/test/Transforms/LICM/sink_inst.ll b/test/Transforms/LICM/sink_inst.ll deleted file mode 100644 index e634c753f3616..0000000000000 --- a/test/Transforms/LICM/sink_inst.ll +++ /dev/null @@ -1,20 +0,0 @@ -; If the result of an instruction is only used outside of the loop, sink -; the instruction to the exit blocks instead of executing it on every -; iteration of the loop. -; -; RUN: llvm-as < %s | opt -licm | llvm-dis | %prcontext mul 1 | grep Out: - -define i32 @test(i32 %N) { -Entry: - br label %Loop -Loop: ; preds = %Loop, %Entry - %N_addr.0.pn = phi i32 [ %dec, %Loop ], [ %N, %Entry ] ; <i32> [#uses=3] - %tmp.6 = mul i32 %N, %N_addr.0.pn ; <i32> [#uses=1] - %tmp.7 = sub i32 %tmp.6, %N ; <i32> [#uses=1] - %dec = add i32 %N_addr.0.pn, -1 ; <i32> [#uses=1] - %tmp.1 = icmp ne i32 %N_addr.0.pn, 1 ; <i1> [#uses=1] - br i1 %tmp.1, label %Loop, label %Out -Out: ; preds = %Loop - ret i32 %tmp.7 -} - |