[MIParser] Set RegClassOrRegBank during instruction parsing
[llvm-complete.git] / test / CodeGen / Hexagon / target-flag-ext.mir
blobe839f8b76d14c73a5bd9f121fd9066dd66004eb3
1 # RUN: llc -march=hexagon -run-pass hexagon-packetizer -o - %s | FileCheck %s
2 ---
3 name: fred
4 tracksRegLiveness: true
6 body: |
7   bb.0:
8     ; Check that all these instructions go in the same packet. This is to
9     ; make sure that a target flag (other than HMOTF_ConstExtend) on an
10     ; operand will not be interpreted as a constant-extender flag.
11     ; The combination used below (pcrel + 0) does not technically make sense,
12     ; but combinations that do make sense require constant extending, so
13     ; testing this is not possible otherwise.
15     ; CHECK: BUNDLE
16     ; CHECK-DAG: $r0 = A2_tfrsi
17     ; CHECK-DAG: $r1 = A2_tfrsi
18     ; CHECK-DAG: $r2 = A2_tfrsi
19     ; CHECK: }
20     $r0 = A2_tfrsi target-flags (hexagon-pcrel) 0
21     $r1 = A2_tfrsi target-flags (hexagon-pcrel) 0
22     $r2 = A2_tfrsi target-flags (hexagon-pcrel) 0
23 ...