blob: d30f7f44cf93777fb464450aa9d82e58a42c3cab [file] [edit]
# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 6
# RUN: llc -mtriple=amdgpu7.00-amd-amdhsa -run-pass=none -o - %s | FileCheck %s
# Check that the nonnull MIFlag on G_ADDRSPACE_CAST round-trips through the MIR
# printer and parser.
---
name: nonnull_addrspacecast
body: |
bb.0:
liveins: $vgpr0
; CHECK-LABEL: name: nonnull_addrspacecast
; CHECK: liveins: $vgpr0
; CHECK-NEXT: {{ $}}
; CHECK-NEXT: [[COPY:%[0-9]+]]:_(s32) = COPY $vgpr0
; CHECK-NEXT: [[INTTOPTR:%[0-9]+]]:_(p3) = G_INTTOPTR [[COPY]](s32)
; CHECK-NEXT: [[ADDRSPACE_CAST:%[0-9]+]]:_(p0) = nonnull G_ADDRSPACE_CAST [[INTTOPTR]](p3)
; CHECK-NEXT: $vgpr0_vgpr1 = COPY [[ADDRSPACE_CAST]](p0)
%0:_(s32) = COPY $vgpr0
%1:_(p3) = G_INTTOPTR %0
%2:_(p0) = nonnull G_ADDRSPACE_CAST %1
$vgpr0_vgpr1 = COPY %2
...