[MIParser] Set RegClassOrRegBank during instruction parsing
[llvm-complete.git] / test / CodeGen / Hexagon / expand-condsets-impuse2.mir
blobae3f4ba78cd1ff198a0e8c0dd1ae6444d30119a2
1 # RUN: llc -march=hexagon -run-pass=expand-condsets %s -o - | FileCheck %s
3 # Check that there is a tied implicit use despite having an explicit (but
4 # untied) use:
5 # CHECK: %[[R:[0-9]+]]:intregs = A2_paddif killed %{{[0-9]+}}, %[[R]], 1, implicit %[[R]](tied-def 0)
7 name: f0
8 tracksRegLiveness: true
9 body: |
10   bb.0:
11     successors: %bb.1
12     liveins: $r0, $r1
13     %0:intregs = COPY $r0
14     %0:intregs = COPY $r0       ; defeat IsSSA detection
15     %1:intregs = COPY $r1
16     %2:intregs = COPY $r0
17     %3:intregs = M2_mpyi %2, %1
18     %4:intregs = A2_sub %0, %3
19     %5:predregs = C2_cmpeqi %4, 0
20     %6:intregs = A2_addi %2, 1
21     %7:intregs = C2_mux %5, %2, %6
22   
23   bb.1:
25 ...