diff options
| author | Eric Christopher <echristo@gmail.com> | 2019-04-17 02:12:23 +0000 |
|---|---|---|
| committer | Eric Christopher <echristo@gmail.com> | 2019-04-17 02:12:23 +0000 |
| commit | a86343512845c9c1fdbac865fea88aa5fce7142a (patch) | |
| tree | 666fc6353de19ad8b00e56b67edd33f24104e4a7 /llvm/test/Transforms/SyntheticCountsPropagation | |
| parent | 7f8ca6e3679b3af951cb7a4b1377edfaa3244b93 (diff) | |
| download | bcm5719-llvm-a86343512845c9c1fdbac865fea88aa5fce7142a.tar.gz bcm5719-llvm-a86343512845c9c1fdbac865fea88aa5fce7142a.zip | |
Temporarily Revert "Add basic loop fusion pass."
As it's causing some bot failures (and per request from kbarton).
This reverts commit r358543/ab70da07286e618016e78247e4a24fcb84077fda.
llvm-svn: 358546
Diffstat (limited to 'llvm/test/Transforms/SyntheticCountsPropagation')
3 files changed, 0 insertions, 148 deletions
diff --git a/llvm/test/Transforms/SyntheticCountsPropagation/initial.ll b/llvm/test/Transforms/SyntheticCountsPropagation/initial.ll deleted file mode 100644 index 1a52fcd6683..00000000000 --- a/llvm/test/Transforms/SyntheticCountsPropagation/initial.ll +++ /dev/null @@ -1,79 +0,0 @@ -; RUN: opt -passes=synthetic-counts-propagation -S < %s | FileCheck %s - -; CHECK-LABEL: define void @foo() -; CHECK: !prof ![[COUNT1:[0-9]+]] -define void @foo() { - ret void -} - -; CHECK-LABEL: define void @foo_inline() #0 -; CHECK: !prof ![[COUNT2:[0-9]+]] -define void @foo_inline() #0 { - ret void -} - -; CHECK-LABEL: define void @foo_always_inline() #1 -; CHECK: !prof ![[COUNT2]] -define void @foo_always_inline() #1 { - ret void -} - -; CHECK-LABEL: define void @foo_cold() #2 -; CHECK: !prof ![[COUNT3:[0-9]+]] -define void @foo_cold() #2 { - ret void -} - -; CHECK-LABEL: define void @foo_noinline() #3 -; CHECK: !prof ![[COUNT3]] -define void @foo_noinline() #3 { - ret void -} - -; CHECK-LABEL: define internal void @foo_local() -; CHECK: !prof ![[COUNT4:[0-9]+]] -define internal void @foo_local() { - ret void -} - -; CHECK-LABEL: define internal void @foo_local_escaped() -; CHECK: !prof ![[COUNT1]] -define internal void @foo_local_escaped() { - ret void -} - -declare void @ext(void ()*) - -define void @bar() { - call void @ext(void ()* nonnull @foo_local_escaped) - ret void -} - -; CHECK-LABEL: define internal void @foo_local_inline() #0 -; CHECK: !prof ![[COUNT2]] -define internal void @foo_local_inline() #0 { - ret void -} - -; CHECK-LABEL: define internal void @foo_local_cold() #2 -; CHECK: !prof ![[COUNT4]] -define internal void @foo_local_cold() #2 { - ret void -} - -; CHECK-LABEL: define linkonce void @foo_linkonce() -; CHECK: !prof ![[COUNT1]] -define linkonce void @foo_linkonce() { - ret void -} - -; CHECK: ![[COUNT1]] = !{!"synthetic_function_entry_count", i64 10} -; CHECK: ![[COUNT2]] = !{!"synthetic_function_entry_count", i64 15} -; CHECK: ![[COUNT3]] = !{!"synthetic_function_entry_count", i64 5} -; CHECK: ![[COUNT4]] = !{!"synthetic_function_entry_count", i64 0} - -attributes #0 = {inlinehint} -attributes #1 = {alwaysinline} -attributes #2 = {cold} -attributes #3 = {noinline} - diff --git a/llvm/test/Transforms/SyntheticCountsPropagation/prop.ll b/llvm/test/Transforms/SyntheticCountsPropagation/prop.ll deleted file mode 100644 index 68fb8f523ed..00000000000 --- a/llvm/test/Transforms/SyntheticCountsPropagation/prop.ll +++ /dev/null @@ -1,50 +0,0 @@ -; RUN: opt -passes=synthetic-counts-propagation -S < %s | FileCheck %s - -; CHECK-LABEL: define void @level1a(i32 %n) -; CHECK: !prof ![[COUNT1:[0-9]+]] -define void @level1a(i32 %n) { -entry: - %cmp = icmp sgt i32 %n, 10 - br i1 %cmp, label %exit, label %loop -loop: - %i = phi i32 [%n, %entry], [%i1, %loop] - call void @level2a(i32 %n) - %i1 = sub i32 %i, 1 - %cmp2 = icmp eq i32 %i1, 0 - br i1 %cmp2, label %exit, label %loop, !prof !1 -exit: - ret void -} - -; CHECK-LABEL: define void @level2a(i32 %n) -; CHECK: !prof ![[COUNT2:[0-9]+]] -define void @level2a(i32 %n) { - call void @level2b(i32 %n) - ret void -} - -; CHECK-LABEL: define void @level2b(i32 %n) -; CHECK: !prof ![[COUNT2]] -define void @level2b(i32 %n) { -entry: - call void @level2a(i32 %n) - %cmp = icmp eq i32 %n, 0 - br i1 %cmp, label %then, label %else, !prof !2 -then: - call void @level3a(i32 %n) - br label %else -else: - ret void -} - -; CHECK-LABEL: define internal void @level3a(i32 %n) -; CHECK: !prof ![[COUNT3:[0-9]+]] -define internal void @level3a(i32 %n) { - ret void -} - -!1 = !{!"branch_weights", i32 1, i32 99} -!2 = !{!"branch_weights", i32 1, i32 1} -; CHECK: ![[COUNT1]] = !{!"synthetic_function_entry_count", i64 10} -; CHECK: ![[COUNT2]] = !{!"synthetic_function_entry_count", i64 520} -; CHECK: ![[COUNT3]] = !{!"synthetic_function_entry_count", i64 260} diff --git a/llvm/test/Transforms/SyntheticCountsPropagation/scc.ll b/llvm/test/Transforms/SyntheticCountsPropagation/scc.ll deleted file mode 100644 index e2d9ada7fb4..00000000000 --- a/llvm/test/Transforms/SyntheticCountsPropagation/scc.ll +++ /dev/null @@ -1,19 +0,0 @@ -; RUN: opt -passes=synthetic-counts-propagation -S < %s | FileCheck %s - -; CHECK-LABEL: define void @foo() -; CHECK: !prof ![[COUNT1:[0-9]+]] -define void @foo() { - call void @bar() - ret void -} - -; CHECK-LABEL: define void @bar() #0 -; CHECK: !prof ![[COUNT1]] -define void @bar() #0 { - call void @foo() - ret void -} - -attributes #0 = {inlinehint} - -; CHECK: ![[COUNT1]] = !{!"synthetic_function_entry_count", i64 25} |

