38 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -run-pass=aarch64-prelegalizer-combiner -verify-machineinstrs -mtriple aarch64-unknown-unknown %s -o - | FileCheck %s3# RUN: llc -debugify-and-strip-all-safe -run-pass=aarch64-prelegalizer-combiner -verify-machineinstrs -mtriple aarch64-unknown-unknown %s -o - | FileCheck %s4---5name: test_combine_inttoptr_same_addressspace6body: |7 bb.1:8 liveins: $x0, $x19 10 ; CHECK-LABEL: name: test_combine_inttoptr_same_addressspace11 ; CHECK: liveins: $x0, $x112 ; CHECK-NEXT: {{ $}}13 ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p64) = COPY $x014 ; CHECK-NEXT: $x1 = COPY [[COPY]](p64)15 %0:_(p64) = COPY $x016 %1:_(s64) = G_PTRTOINT %017 %2:_(p64) = G_INTTOPTR %118 $x1 = COPY %219...20---21name: test_combine_inttoptr_diff_addressspace22body: |23 bb.1:24 liveins: $x0, $x125 26 ; CHECK-LABEL: name: test_combine_inttoptr_diff_addressspace27 ; CHECK: liveins: $x0, $x128 ; CHECK-NEXT: {{ $}}29 ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(p0) = COPY $x030 ; CHECK-NEXT: [[PTRTOINT:%[0-9]+]]:_(s64) = G_PTRTOINT [[COPY]](p0)31 ; CHECK-NEXT: [[INTTOPTR:%[0-9]+]]:_(p64) = G_INTTOPTR [[PTRTOINT]](s64)32 ; CHECK-NEXT: $x1 = COPY [[INTTOPTR]](p64)33 %0:_(p0) = COPY $x034 %1:_(s64) = G_PTRTOINT %035 %2:_(p64) = G_INTTOPTR %136 $x1 = COPY %237...38