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