46 lines · plain
1# RUN: llc -mtriple=hexagon -run-pass hexagon-cext-opt %s -o - | FileCheck %s2 3# An incorrect assertion was triggered on this code, while attempting to4# perform a valid transformation.5 6# CHECK: PS_jmpret7 8--- |9 define void @fred() { ret void }10 11 @array = global [1024 x i8] zeroinitializer, align 812...13 14---15name: fred16tracksRegLiveness: true17registers:18 - { id: 0, class: intregs }19 - { id: 1, class: intregs }20 - { id: 2, class: intregs }21 - { id: 3, class: predregs }22 - { id: 4, class: intregs }23 - { id: 5, class: intregs }24 - { id: 6, class: intregs }25 - { id: 7, class: intregs }26 - { id: 8, class: intregs }27 - { id: 9, class: intregs }28 29body: |30 bb.0:31 liveins: $r0, $r132 %0 = COPY $r133 %1 = COPY $r034 %2 = A2_tfrsi @array35 %3 = IMPLICIT_DEF36 %4 = A2_tfrsi @array+42437 %5 = M2_macsip %0, %1, 538 %6 = A2_addi %2, 70439 %7 = A2_tfrsi 040 S4_pstorerif_rr %3, %6, %5, 2, %741 %8 = A2_tfrsi @array+14442 %9 = C2_mux %3, %4, %843 S4_storeiri_io %9, 0, 044 PS_jmpret $r31, implicit-def $pc45...46