brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · 6371001 Raw
56 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 -run-pass=amdgpu-prelegalizer-combiner -verify-machineinstrs -o - %s | FileCheck %s3 4---5name: s32_bitcast6tracksRegLiveness: true7body: |8  bb.0:9    liveins: $vgpr010    ; CHECK-LABEL: name: s32_bitcast11    ; CHECK: liveins: $vgpr012    ; CHECK-NEXT: {{  $}}13    ; CHECK-NEXT: %src:_(<2 x s16>) = COPY $vgpr014    ; CHECK-NEXT: $vgpr0 = COPY %src(<2 x s16>)15    %src:_(<2 x s16>) = COPY $vgpr016    %b1:_(s32) = G_BITCAST %src17    %b2:_(<2 x s16>) = G_BITCAST %b118    $vgpr0 = COPY %b219...20 21---22name: s64_bitcast23tracksRegLiveness: true24body: |25  bb.0:26    liveins: $vgpr0_vgpr127    ; CHECK-LABEL: name: s64_bitcast28    ; CHECK: liveins: $vgpr0_vgpr129    ; CHECK-NEXT: {{  $}}30    ; CHECK-NEXT: %src:_(<2 x s32>) = COPY $vgpr0_vgpr131    ; CHECK-NEXT: $vgpr0_vgpr1 = COPY %src(<2 x s32>)32    %src:_(<2 x s32>) = COPY $vgpr0_vgpr133    %b1:_(s64) = G_BITCAST %src34    %b2:_(<2 x s32>) = G_BITCAST %b135    $vgpr0_vgpr1 = COPY %b236...37 38---39name: s64_bitcast_differentypes_nofold40tracksRegLiveness: true41body: |42  bb.0:43    liveins: $vgpr0_vgpr144    ; CHECK-LABEL: name: s64_bitcast_differentypes_nofold45    ; CHECK: liveins: $vgpr0_vgpr146    ; CHECK-NEXT: {{  $}}47    ; CHECK-NEXT: %src:_(<2 x s32>) = COPY $vgpr0_vgpr148    ; CHECK-NEXT: %b1:_(s64) = G_BITCAST %src(<2 x s32>)49    ; CHECK-NEXT: %b2:_(<4 x s16>) = G_BITCAST %b1(s64)50    ; CHECK-NEXT: $vgpr0_vgpr1 = COPY %b2(<4 x s16>)51    %src:_(<2 x s32>) = COPY $vgpr0_vgpr152    %b1:_(s64) = G_BITCAST %src53    %b2:_(<4 x s16>) = G_BITCAST %b154    $vgpr0_vgpr1 = COPY %b255...56