[MIParser] Set RegClassOrRegBank during instruction parsing
[llvm-complete.git] / test / CodeGen / Hexagon / packetize-nvstore.mir
bloba93efa3a8764d2360d035166c9beb2b07608fae4
1 # RUN: llc -march=hexagon -start-before=hexagon-packetizer -o - %s | FileCheck %s
2 # This used to generate an invalid packet:
3 # {
4 #   r1 = #0
5 #   memw(r0++#4) = r1.new     // new-value store must be the only store
6 #   memw(r0+#0) = #0
7 # }
9 # CHECK: memw
10 # CHECK: }
11 # CHECK: memw
13 ---
14 name: f0
15 tracksRegLiveness: true
16 stack:
17   - { id: 0, size: 8, alignment: 8 }
18 body: |
19   bb.0:
20     liveins: $r0
21     renamable $r1 = A2_tfrsi 0
22     renamable $r0 = S2_storeri_pi renamable $r0, 4, killed renamable $r1 :: (store 4 into %stack.0)
23     S4_storeiri_io renamable $r0, 0, 0 :: (store 4 into %stack.0 + 4)
24     J2_jumpr $r31, implicit-def $pc
25 ...