aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/code_placement_loop_rotation3.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/code_placement_loop_rotation3.ll')
-rw-r--r--test/CodeGen/X86/code_placement_loop_rotation3.ll42
1 files changed, 0 insertions, 42 deletions
diff --git a/test/CodeGen/X86/code_placement_loop_rotation3.ll b/test/CodeGen/X86/code_placement_loop_rotation3.ll
deleted file mode 100644
index b3f06b7cf48b..000000000000
--- a/test/CodeGen/X86/code_placement_loop_rotation3.ll
+++ /dev/null
@@ -1,42 +0,0 @@
-; RUN: llc -mcpu=corei7 -mtriple=x86_64-linux -force-precise-rotation-cost < %s | FileCheck %s
-
-define void @bar() {
-; Test that all edges in the loop chain are fall through with profile data.
-;
-; CHECK-LABEL: bar:
-; CHECK: latch
-; CHECK: header
-; CHECK: if.then
-; CHECK: end
-
-entry:
- br label %header
-
-header:
- call void @e()
- %call = call zeroext i1 @a()
- br i1 %call, label %if.then, label %latch, !prof !1
-
-if.then:
- call void @f()
- %call3 = call zeroext i1 @a()
- br i1 %call3, label %latch, label %end, !prof !2
-
-latch:
- call void @h()
- %call2 = call zeroext i1 @a()
- br i1 %call2, label %header, label %end, !prof !3
-
-end:
- ret void
-}
-
-declare zeroext i1 @a()
-declare void @e()
-declare void @f()
-declare void @g()
-declare void @h()
-
-!1 = !{!"branch_weights", i32 16, i32 16}
-!2 = !{!"branch_weights", i32 97, i32 3}
-!3 = !{!"branch_weights", i32 97, i32 3}