brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.0 KiB · 95d48bb Raw
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