brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.4 KiB · 60417c2 Raw
107 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=amdgcn -mcpu=tahiti -run-pass=instruction-select -verify-machineinstrs %s -o - | FileCheck %s3---4 5name: ptrtoint_s_p3_to_s_s326legalized:       true7regBankSelected: true8tracksRegLiveness: true9 10body: |11  bb.0:12    liveins: $sgpr013 14    ; CHECK-LABEL: name: ptrtoint_s_p3_to_s_s3215    ; CHECK: liveins: $sgpr016    ; CHECK-NEXT: {{  $}}17    ; CHECK-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr018    ; CHECK-NEXT: S_ENDPGM 0, implicit [[COPY]]19    %0:sgpr(p3) = COPY $sgpr020    %1:sgpr(s32) = G_PTRTOINT %021    S_ENDPGM 0, implicit %122...23 24---25 26name: ptrtoint_s_p5_to_s_s3227legalized:       true28regBankSelected: true29tracksRegLiveness: true30 31body: |32  bb.0:33    liveins: $sgpr034 35    ; CHECK-LABEL: name: ptrtoint_s_p5_to_s_s3236    ; CHECK: liveins: $sgpr037    ; CHECK-NEXT: {{  $}}38    ; CHECK-NEXT: [[COPY:%[0-9]+]]:sreg_32 = COPY $sgpr039    ; CHECK-NEXT: S_ENDPGM 0, implicit [[COPY]]40    %0:sgpr(p5) = COPY $sgpr041    %1:sgpr(s32) = G_PTRTOINT %042    S_ENDPGM 0, implicit %143...44 45---46 47name: ptrtoint_s_p0_to_s_s6448legalized:       true49regBankSelected: true50tracksRegLiveness: true51 52body: |53  bb.0:54    liveins: $sgpr0_sgpr155 56    ; CHECK-LABEL: name: ptrtoint_s_p0_to_s_s6457    ; CHECK: liveins: $sgpr0_sgpr158    ; CHECK-NEXT: {{  $}}59    ; CHECK-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $sgpr0_sgpr160    ; CHECK-NEXT: S_ENDPGM 0, implicit [[COPY]]61    %0:sgpr(p0) = COPY $sgpr0_sgpr162    %1:sgpr(s64) = G_PTRTOINT %063    S_ENDPGM 0, implicit %164...65 66---67 68name: ptrtoint_s_p1_to_s_s6469legalized:       true70regBankSelected: true71tracksRegLiveness: true72 73body: |74  bb.0:75    liveins: $sgpr0_sgpr176 77    ; CHECK-LABEL: name: ptrtoint_s_p1_to_s_s6478    ; CHECK: liveins: $sgpr0_sgpr179    ; CHECK-NEXT: {{  $}}80    ; CHECK-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $sgpr0_sgpr181    ; CHECK-NEXT: S_ENDPGM 0, implicit [[COPY]]82    %0:sgpr(p1) = COPY $sgpr0_sgpr183    %1:sgpr(s64) = G_PTRTOINT %084    S_ENDPGM 0, implicit %185...86 87---88 89name: ptrtoint_s_p999_to_s_s6490legalized:       true91regBankSelected: true92tracksRegLiveness: true93 94body: |95  bb.0:96    liveins: $sgpr0_sgpr197 98    ; CHECK-LABEL: name: ptrtoint_s_p999_to_s_s6499    ; CHECK: liveins: $sgpr0_sgpr1100    ; CHECK-NEXT: {{  $}}101    ; CHECK-NEXT: [[COPY:%[0-9]+]]:sreg_64 = COPY $sgpr0_sgpr1102    ; CHECK-NEXT: S_ENDPGM 0, implicit [[COPY]]103    %0:sgpr(p999) = COPY $sgpr0_sgpr1104    %1:sgpr(s64) = G_PTRTOINT %0105    S_ENDPGM 0, implicit %1106...107