50 lines · plain
1# RUN: llc -mtriple=hexagon -run-pass hexagon-move-phicopy -o - %s | FileCheck %s2 3# CHECK-COUNT-1: %4:intregs = COPY %14 5# CHECK: bb.16# CHECK-NOT: %4:intregs = COPY %17 8# CHECK: bb.29# CHECK-NOT: %4:intregs = COPY %110# CHECK: %5:intregs = COPY %011 12---13name: f014tracksRegLiveness: false15registers:16 - { id: 0, class: intregs, preferred-register: '' }17 - { id: 1, class: intregs, preferred-register: '' }18 - { id: 2, class: predregs, preferred-register: '' }19 - { id: 3, class: predregs, preferred-register: '' }20 - { id: 4, class: intregs, preferred-register: '' }21 - { id: 5, class: intregs, preferred-register: '' }22stack:23 - { id: 0, offset: 0, size: 4, alignment: 8 }24body: |25 bb.0:26 successors: %bb.1, %bb.227 28 %1:intregs = COPY $r129 %0:intregs = COPY $r030 %2:predregs = C2_cmpgt %0, %131 %3:predregs = C2_not %232 J2_jumpt %3, %bb.2, implicit-def dead $pc33 J2_jump %bb.1, implicit-def dead $pc34 35 bb.1:36 successors: %bb.037 38 %4:intregs = COPY %139 $r1 = COPY %440 J2_jump %bb.0, implicit-def dead $pc41 42 bb.2:43 successors: %bb.044 45 %4:intregs = COPY %146 %5:intregs = COPY %047 $r1 = COPY %448 J2_jump %bb.0, implicit-def dead $pc49...50