aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/ARM/ifcvt-branch-weight.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/ARM/ifcvt-branch-weight.ll')
-rw-r--r--test/CodeGen/ARM/ifcvt-branch-weight.ll42
1 files changed, 0 insertions, 42 deletions
diff --git a/test/CodeGen/ARM/ifcvt-branch-weight.ll b/test/CodeGen/ARM/ifcvt-branch-weight.ll
deleted file mode 100644
index 0de039cde23c..000000000000
--- a/test/CodeGen/ARM/ifcvt-branch-weight.ll
+++ /dev/null
@@ -1,42 +0,0 @@
-; RUN: llc < %s -mtriple=thumbv8 -print-machineinstrs=if-converter -arm-atomic-cfg-tidy=0 -o /dev/null 2>&1 | FileCheck %s
-
-%struct.S = type { i8* (i8*)*, [1 x i8] }
-define internal zeroext i8 @bar(%struct.S* %x, %struct.S* nocapture %y) nounwind readonly {
-entry:
- %0 = getelementptr inbounds %struct.S, %struct.S* %x, i32 0, i32 1, i32 0
- %1 = load i8, i8* %0, align 1
- %2 = zext i8 %1 to i32
- %3 = and i32 %2, 112
- %4 = icmp eq i32 %3, 0
- br i1 %4, label %return, label %bb
-
-bb:
- %5 = getelementptr inbounds %struct.S, %struct.S* %y, i32 0, i32 1, i32 0
- %6 = load i8, i8* %5, align 1
- %7 = zext i8 %6 to i32
- %8 = and i32 %7, 112
- %9 = icmp eq i32 %8, 0
- br i1 %9, label %return, label %bb2
-
-; CHECK: BB#2: derived from LLVM BB %bb2
-; CHECK: Successors according to CFG: BB#3({{[0-9a-fx/= ]+}}50.00%) BB#4({{[0-9a-fx/= ]+}}50.00%)
-
-bb2:
- %v10 = icmp eq i32 %3, 16
- br i1 %v10, label %bb4, label %bb3, !prof !0
-
-bb3:
- %v11 = icmp eq i32 %8, 16
- br i1 %v11, label %bb4, label %return, !prof !1
-
-bb4:
- %v12 = ptrtoint %struct.S* %x to i32
- %phitmp = trunc i32 %v12 to i8
- ret i8 %phitmp
-
-return:
- ret i8 1
-}
-
-!0 = !{!"branch_weights", i32 4, i32 12}
-!1 = !{!"branch_weights", i32 8, i32 16}