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-19 00:42:46 +0000
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>2014-04-19 00:42:46 +0000
commit76b813619a4cefdf4f2e3618c91a91f462629560 (patch)
tree78c6d3a171671befaee02025c757c4c282cf91ae /llvm/test/Analysis/BlockFrequencyInfo/loop_with_branch.ll
parentae497deddfd9c631380bc622fa3e184531c2600a (diff)
downloadbcm5719-llvm-76b813619a4cefdf4f2e3618c91a91f462629560.tar.gz
bcm5719-llvm-76b813619a4cefdf4f2e3618c91a91f462629560.zip
Revert "blockfreq: Rewrite BlockFrequencyInfoImpl" (#2)
This reverts commit r206666, as planned. Still stumped on why the bots are failing. Sanitizer bots haven't turned anything up. If anyone can help me debug either of the failures (referenced in r206666) I'll owe them a beer. (In the meantime, I'll be auditing my patch for undefined behaviour.) llvm-svn: 206677
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