1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py 2# RUN: llc -mtriple=riscv64 -run-pass=instruction-select -simplify-mir \ 3# RUN: -verify-machineinstrs %s -o - | FileCheck %s 4 5--- 6name: ptrtoint_s64 7legalized: true 8regBankSelected: true 9tracksRegLiveness: true 10body: | 11 bb.0.entry: 12 liveins: $x10, $x11 13 14 ; CHECK-LABEL: name: ptrtoint_s64 15 ; CHECK: liveins: $x10, $x11 16 ; CHECK-NEXT: {{ $}} 17 ; CHECK-NEXT: [[COPY:%[0-9]+]]:gpr = COPY $x10 18 ; CHECK-NEXT: $x10 = COPY [[COPY]] 19 ; CHECK-NEXT: PseudoRET implicit $x10 20 %0:gprb(p0) = COPY $x10 21 %1:gprb(s64) = G_PTRTOINT %0(p0) 22 $x10 = COPY %1(s64) 23 PseudoRET implicit $x10 24 25... 26--- 27name: inttoptr_s64 28legalized: true 29regBankSelected: true 30tracksRegLiveness: true 31body: | 32 bb.0.entry: 33 liveins: $x10, $x11 34 35 ; CHECK-LABEL: name: inttoptr_s64 36 ; CHECK: liveins: $x10, $x11 37 ; CHECK-NEXT: {{ $}} 38 ; CHECK-NEXT: [[COPY:%[0-9]+]]:gpr = COPY $x10 39 ; CHECK-NEXT: $x10 = COPY [[COPY]] 40 ; CHECK-NEXT: PseudoRET implicit $x10 41 %0:gprb(s64) = COPY $x10 42 %1:gprb(p0) = G_INTTOPTR %0(s64) 43 $x10 = COPY %1(p0) 44 PseudoRET implicit $x10 45 46... 47