brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · bf0f702 Raw
75 lines · plain
1# RUN: llc -mtriple=hexagon -run-pass hexagon-cext-opt -hexagon-cext-threshold=3 %s -o - | FileCheck %s2 3--- |4  define void @test0() { ret void }5  define void @test1() { ret void }6  define void @test2() { ret void }7  @global_address = global [1024 x i32] zeroinitializer, align 88...9 10# CHECK-LABEL: name: test011# CHECK: [[B:%[0-9]+]]:intregs = A2_tfrsi @global_address12# CHECK: L2_loadri_io [[B]], 013# CHECK: L2_loadri_io [[B]], 414# CHECK: L2_loadri_io [[B]], 815---16name: test017registers:18  - { id: 0, class: intregs }19  - { id: 1, class: intregs }20  - { id: 2, class: intregs }21body: |22  bb.0:23    %0 = PS_loadriabs @global_address24    %1 = PS_loadriabs @global_address+425    %2 = PS_loadriabs @global_address+826...27 28# CHECK-LABEL: name: test129# CHECK: [[C:%[0-9]+]]:intregs = COPY $r030# CHECK: [[B:%[0-9]+]]:intregs = A2_addi [[C]], @global_address31# CHECK: L2_loadri_io [[B]], 032# CHECK: L2_loadri_io [[B]], 433# CHECK: L2_loadri_io [[B]], 834---35name: test136registers:37  - { id: 0, class: intregs }38  - { id: 1, class: intregs }39  - { id: 2, class: intregs }40  - { id: 3, class: intregs }41body: |42  bb.0:43    liveins: $r044    %0 = COPY $r045    %1 = L4_loadri_ur %0, 0, @global_address46    %2 = L4_loadri_ur %0, 0, @global_address+447    %3 = L4_loadri_ur %0, 0, @global_address+848...49 50# CHECK-LABEL: name: test251# CHECK: [[C:%[0-9]+]]:intregs = COPY $r052# CHECK: [[B:%[0-9]+]]:intregs = A2_tfrsi @global_address + 453# CHECK: [[T0:%[0-9]+]]:intregs = A2_addi [[B]], -454# CHECK: $r0 = COPY [[T0]]55# CHECK: [[T1:%[0-9]+]]:intregs = A2_addi [[B]], -256# CHECK: $r1 = COPY [[T1]]57# CHECK: L4_loadri_rr [[B]], [[C]], 058---59name: test260registers:61  - { id: 0, class: intregs }62  - { id: 1, class: intregs }63  - { id: 2, class: intregs }64  - { id: 3, class: intregs }65body: |66  bb.0:67    liveins: $r068    %0 = COPY $r069    %1 = A2_tfrsi @global_address70    $r0 = COPY %171    %2 = A2_tfrsi @global_address+272    $r1 = COPY %273    %3 = L4_loadri_ur %0, 0, @global_address+474...75