summaryrefslogtreecommitdiffstats
path: root/llvm/test/Analysis/BlockFrequencyInfo/loop_with_branch.ll
diff options
context:
space:
mode:
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>2014-04-18 17:56:08 +0000
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>2014-04-18 17:56:08 +0000
commit0842ff36a6568b0b3b9eb4661a80c166ab9d2fb3 (patch)
treefa7732b9d51fa6cdd6864e55ae9fd6b0a5274b40 /llvm/test/Analysis/BlockFrequencyInfo/loop_with_branch.ll
parent986b407f319bac4a2bbe9068334e6891543fb9ef (diff)
downloadbcm5719-llvm-0842ff36a6568b0b3b9eb4661a80c166ab9d2fb3.tar.gz
bcm5719-llvm-0842ff36a6568b0b3b9eb4661a80c166ab9d2fb3.zip
Revert "blockfreq: Rewrite BlockFrequencyInfoImpl" (#2)
This reverts commit r206622 and the MSVC fixup in r206626. Apparently the remotely failing tests are still failing, despite my attempt to fix the nondeterminism in r206621. llvm-svn: 206628
Diffstat (limited to 'llvm/test/Analysis/BlockFrequencyInfo/loop_with_branch.ll')
-rw-r--r--llvm/test/Analysis/BlockFrequencyInfo/loop_with_branch.ll44
1 files changed, 0 insertions, 44 deletions
diff --git a/llvm/test/Analysis/BlockFrequencyInfo/loop_with_branch.ll b/llvm/test/Analysis/BlockFrequencyInfo/loop_with_branch.ll
deleted file mode 100644
index 9d27b6bf0f2..00000000000
--- a/llvm/test/Analysis/BlockFrequencyInfo/loop_with_branch.ll
+++ /dev/null
@@ -1,44 +0,0 @@
-; RUN: opt < %s -analyze -block-freq | FileCheck %s
-
-; CHECK-LABEL: Printing analysis {{.*}} for function 'loop_with_branch':
-; CHECK-NEXT: block-frequency-info: loop_with_branch
-define void @loop_with_branch(i32 %a) {
-; CHECK-NEXT: entry: float = 1.0, int = [[ENTRY:[0-9]+]]
-entry:
- %skip_loop = call i1 @foo0(i32 %a)
- br i1 %skip_loop, label %skip, label %header, !prof !0
-
-; CHECK-NEXT: skip: float = 0.25,
-skip:
- br label %exit
-
-; CHECK-NEXT: header: float = 4.5,
-header:
- %i = phi i32 [ 0, %entry ], [ %i.next, %back ]
- %i.next = add i32 %i, 1
- %choose = call i2 @foo1(i32 %i)
- switch i2 %choose, label %exit [ i2 0, label %left
- i2 1, label %right ], !prof !1
-
-; CHECK-NEXT: left: float = 1.5,
-left:
- br label %back
-
-; CHECK-NEXT: right: float = 2.25,
-right:
- br label %back
-
-; CHECK-NEXT: back: float = 3.75,
-back:
- br label %header
-
-; CHECK-NEXT: exit: float = 1.0, int = [[ENTRY]]
-exit:
- ret void
-}
-
-declare i1 @foo0(i32)
-declare i2 @foo1(i32)
-
-!0 = metadata !{metadata !"branch_weights", i32 1, i32 3}
-!1 = metadata !{metadata !"branch_weights", i32 1, i32 2, i32 3}
OpenPOWER on IntegriCloud