[ARM] Cortex-M4 schedule additions
[llvm-complete.git] / test / CodeGen / ARM / ifcvt_triangleSameCvtNext.mir
blobbef131df27c919dcbe7e7130970686f8216aa618
1 # RUN: llc -mtriple=arm-apple-ios -run-pass=if-converter -verify-machineinstrs %s -o - | FileCheck %s
2 ...
3 ---
4 name:            foo
5 body:             |
6   bb.0:
7     Bcc %bb.2, 1, $cpsr
9   bb.1:
10     $sp = tADDspi $sp, 2, 14, _
11     B %bb.1
13   bb.2:
14     Bcc %bb.3, 0, $cpsr
15     B %bb.2
17   bb.3:
18     Bcc %bb.1, 1, $cpsr
19     B %bb.1
20 ...
22 # Both branches in bb.3 jump to bb.1. IfConversion shouldn't treat this as a
23 # tringle and insert the tADDspi in bb3, but leave it as it is.
25 # CHECK:     bb.3:
26 # CHECK:       successors: %bb.1
27 # CHECK-NOT:   tADDspi
28 # CHECK:       Bcc %bb.1, 1, $cpsr
29 # CHECK:       B %bb.1