diff options
author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2014-04-19 22:46:00 +0000 |
---|---|---|
committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2014-04-19 22:46:00 +0000 |
commit | e63327e9676aad50dfcb1a82930ac5595f139f29 (patch) | |
tree | c0f58ce3934aa1a730272437da2c418cb83c513a /llvm/test/Analysis/BlockFrequencyInfo/bad_input.ll | |
parent | 6611a377eb54a56f2ab24f57de199cfeef0e2e52 (diff) | |
download | bcm5719-llvm-e63327e9676aad50dfcb1a82930ac5595f139f29.tar.gz bcm5719-llvm-e63327e9676aad50dfcb1a82930ac5595f139f29.zip |
Revert "blockfreq: Rewrite BlockFrequencyInfoImpl"
This reverts commit r206704, as expected.
llvm-svn: 206707
Diffstat (limited to 'llvm/test/Analysis/BlockFrequencyInfo/bad_input.ll')
-rw-r--r-- | llvm/test/Analysis/BlockFrequencyInfo/bad_input.ll | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/llvm/test/Analysis/BlockFrequencyInfo/bad_input.ll b/llvm/test/Analysis/BlockFrequencyInfo/bad_input.ll deleted file mode 100644 index bcdc1e6f0bc..00000000000 --- a/llvm/test/Analysis/BlockFrequencyInfo/bad_input.ll +++ /dev/null @@ -1,50 +0,0 @@ -; RUN: opt < %s -analyze -block-freq | FileCheck %s - -declare void @g(i32 %x) - -; CHECK-LABEL: Printing analysis {{.*}} for function 'branch_weight_0': -; CHECK-NEXT: block-frequency-info: branch_weight_0 -define void @branch_weight_0(i32 %a) { -; CHECK-NEXT: entry: float = 1.0, int = [[ENTRY:[0-9]+]] -entry: - br label %for.body - -; Check that we get 1,4 instead of 0,3. -; CHECK-NEXT: for.body: float = 4.0, -for.body: - %i = phi i32 [ 0, %entry ], [ %inc, %for.body ] - call void @g(i32 %i) - %inc = add i32 %i, 1 - %cmp = icmp ugt i32 %inc, %a - br i1 %cmp, label %for.end, label %for.body, !prof !0 - -; CHECK-NEXT: for.end: float = 1.0, int = [[ENTRY]] -for.end: - ret void -} - -!0 = metadata !{metadata !"branch_weights", i32 0, i32 3} - -; CHECK-LABEL: Printing analysis {{.*}} for function 'infinite_loop' -; CHECK-NEXT: block-frequency-info: infinite_loop -define void @infinite_loop(i1 %x) { -; CHECK-NEXT: entry: float = 1.0, int = [[ENTRY:[0-9]+]] -entry: - br i1 %x, label %for.body, label %for.end, !prof !1 - -; Check that the loop scale maxes out at 4096, giving 2048 here. -; CHECK-NEXT: for.body: float = 2048.0, -for.body: - %i = phi i32 [ 0, %entry ], [ %inc, %for.body ] - call void @g(i32 %i) - %inc = add i32 %i, 1 - br label %for.body - -; Check that the exit weight is half of entry, since half is lost in the -; infinite loop above. -; CHECK-NEXT: for.end: float = 0.5, -for.end: - ret void -} - -!1 = metadata !{metadata !"branch_weights", i32 1, i32 1} |