blob: a1fd6c60e57473ac06a47ac98ac6e2142a00b112 [file] [log] [blame]
# RUN: llc -march=amdgcn -run-pass=legalizer %s -o - | FileCheck %s
---
name: test_inttoptr
body: |
bb.0:
liveins: $sgpr0_sgpr1, $sgpr2, $vgpr0_vgpr1, $vgpr2
; CHECK-LABEL: name: test_inttoptr
; CHECK: [[S64:%[0-9]+]]:_(s64) = COPY $sgpr0_sgpr1
; CHECK: [[S32:%[0-9]+]]:_(s32) = COPY $sgpr2
; CHECK: [[V64:%[0-9]+]]:_(s64) = COPY $vgpr0_vgpr1
; CHECK: [[V32:%[0-9]+]]:_(s32) = COPY $vgpr2
; CHECK: (p0) = G_INTTOPTR [[V64]]
; CHECK: (p1) = G_INTTOPTR [[V64]]
; CHECK: (p3) = G_INTTOPTR [[V32]]
; CHECK: (p4) = G_INTTOPTR [[S64]]
; CHECK: (p5) = G_INTTOPTR [[S32]]
%0:_(s64) = COPY $sgpr0_sgpr1
%1:_(s32) = COPY $sgpr2
%2:_(s64) = COPY $vgpr0_vgpr1
%3:_(s32) = COPY $vgpr2
%4:_(p0) = G_INTTOPTR %2
%5:_(p1) = G_INTTOPTR %2
%6:_(p3) = G_INTTOPTR %3
%7:_(p4) = G_INTTOPTR %0
%8:_(p5) = G_INTTOPTR %1
S_ENDPGM implicit %4, implicit %5, implicit %6, implicit %7, implicit %8
...