Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / CodeGen / ARM / ifcvt_diamondSameTrueFalse.mir
blob66e4cd000682aa862f20099fd46e73dd169aaf82
1 # RUN: llc -mtriple=thumbv7-apple-ios -o - %s -run-pass if-converter -verify-machineinstrs | FileCheck %s
3 # Don't treat bb.1 as a valid diamond since IfConverter::IfConvertDiamond can't
4 # handle it and used to hit an assertion instead.
6 --- |
7   define void @func() minsize {
8     ret void
9   }
10 ...
11 ---
12 name:            func
13 body:             |
14   bb.0:
16     tBcc %bb.3, 1, $cpsr
18   bb.1:
20     tBcc %bb.2, 1, $cpsr
21     tB %bb.2, 14, $noreg
23   bb.2:
25   bb.3:
26   successors:
27     tBX_RET 14, _
28 ...
30 # CHECK-LABEL: bb.0:
31 # CHECK:         tBcc %bb.3, 1
33 # CHECK-LABEL: bb.1:
34 # CHECK:         tBcc %bb.2, 1
35 # CHECK-NEXT:    tB %bb.2, 14
37 # CHECK-LABEL: bb.2:
39 # CHECK-LABEL: bb.3:
40 # CHECK:         tBX_RET 14