diff options
author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2014-04-19 00:42:46 +0000 |
---|---|---|
committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2014-04-19 00:42:46 +0000 |
commit | 76b813619a4cefdf4f2e3618c91a91f462629560 (patch) | |
tree | 78c6d3a171671befaee02025c757c4c282cf91ae /llvm/test/Analysis/BlockFrequencyInfo/loop_with_branch.ll | |
parent | ae497deddfd9c631380bc622fa3e184531c2600a (diff) | |
download | bcm5719-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.ll | 44 |
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} |