diff options
author | Jan Wen Voung <jvoung@google.com> | 2013-03-08 22:56:31 +0000 |
---|---|---|
committer | Jan Wen Voung <jvoung@google.com> | 2013-03-08 22:56:31 +0000 |
commit | fa785cb22d50c657eb08c762d627cd6aa96982f3 (patch) | |
tree | 8cf730a27cbe3d59e14adb2e0e2ed6d3f836850b /test/CodeGen/X86/phi-immediate-factoring.ll | |
parent | d25c05efd55fe190a50965b31e04db69bd8e19de (diff) | |
download | external_llvm-fa785cb22d50c657eb08c762d627cd6aa96982f3.zip external_llvm-fa785cb22d50c657eb08c762d627cd6aa96982f3.tar.gz external_llvm-fa785cb22d50c657eb08c762d627cd6aa96982f3.tar.bz2 |
Disable statistics on Release builds and move tests that depend on -stats.
Summary:
Statistics are still available in Release+Asserts (any +Asserts builds),
and stats can also be turned on with LLVM_ENABLE_STATS.
Move some of the FastISel stats that were moved under DEBUG()
back out of DEBUG(), since stats are disabled across the board now.
Many tests depend on grepping "-stats" output. Move those into
a orig_dir/Stats/. so that they can be marked as unsupported
when building without statistics.
Differential Revision: http://llvm-reviews.chandlerc.com/D486
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176733 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/X86/phi-immediate-factoring.ll')
-rw-r--r-- | test/CodeGen/X86/phi-immediate-factoring.ll | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/test/CodeGen/X86/phi-immediate-factoring.ll b/test/CodeGen/X86/phi-immediate-factoring.ll deleted file mode 100644 index 476bb10..0000000 --- a/test/CodeGen/X86/phi-immediate-factoring.ll +++ /dev/null @@ -1,54 +0,0 @@ -; RUN: llc < %s -march=x86 -stats 2>&1 | grep "Number of blocks eliminated" | grep 6 -; PR1296 - -target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64" -target triple = "i686-apple-darwin8" - -define i32 @foo(i32 %A, i32 %B, i32 %C) nounwind { -entry: - switch i32 %A, label %out [ - i32 1, label %bb - i32 0, label %bb13 - i32 2, label %bb35 - ] - -bb: ; preds = %cond_next, %entry - %i.144.1 = phi i32 [ 0, %entry ], [ %tmp7, %cond_next ] ; <i32> [#uses=2] - %tmp4 = and i32 %i.144.1, %B ; <i32> [#uses=1] - icmp eq i32 %tmp4, 0 ; <i1>:0 [#uses=1] - br i1 %0, label %cond_next, label %out - -cond_next: ; preds = %bb - %tmp7 = add i32 %i.144.1, 1 ; <i32> [#uses=2] - icmp slt i32 %tmp7, 1000 ; <i1>:1 [#uses=1] - br i1 %1, label %bb, label %out - -bb13: ; preds = %cond_next18, %entry - %i.248.1 = phi i32 [ 0, %entry ], [ %tmp20, %cond_next18 ] ; <i32> [#uses=2] - %tmp16 = and i32 %i.248.1, %C ; <i32> [#uses=1] - icmp eq i32 %tmp16, 0 ; <i1>:2 [#uses=1] - br i1 %2, label %cond_next18, label %out - -cond_next18: ; preds = %bb13 - %tmp20 = add i32 %i.248.1, 1 ; <i32> [#uses=2] - icmp slt i32 %tmp20, 1000 ; <i1>:3 [#uses=1] - br i1 %3, label %bb13, label %out - -bb27: ; preds = %bb35 - %tmp30 = and i32 %i.3, %C ; <i32> [#uses=1] - icmp eq i32 %tmp30, 0 ; <i1>:4 [#uses=1] - br i1 %4, label %cond_next32, label %out - -cond_next32: ; preds = %bb27 - %indvar.next = add i32 %i.3, 1 ; <i32> [#uses=1] - br label %bb35 - -bb35: ; preds = %entry, %cond_next32 - %i.3 = phi i32 [ %indvar.next, %cond_next32 ], [ 0, %entry ] ; <i32> [#uses=3] - icmp slt i32 %i.3, 1000 ; <i1>:5 [#uses=1] - br i1 %5, label %bb27, label %out - -out: ; preds = %bb27, %bb35, %bb13, %cond_next18, %bb, %cond_next, %entry - %result.0 = phi i32 [ 0, %entry ], [ 1, %bb ], [ 0, %cond_next ], [ 1, %bb13 ], [ 0, %cond_next18 ], [ 1, %bb27 ], [ 0, %bb35 ] ; <i32> [#uses=1] - ret i32 %result.0 -} |