brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · 0fd5039 Raw
59 lines · plain
1# RUN: not --crash llc -mtriple=amdgcn -run-pass=none -filetype=null %s 2>&1 | FileCheck -implicit-check-not="Bad machine code" %s2 3---4name:            test_valid_copies5tracksRegLiveness: true6body:             |7  bb.0:8    liveins: $vgpr0, $vcc9    %0:_(s32) = COPY $vgpr010    %1:_(s16) = COPY $vgpr011    %2:_(s64) = COPY $vcc12    %3:_(s1) = COPY $vcc13    $vgpr0 = COPY %014    $vgpr0 = COPY %015    $vcc = COPY %216    $vcc = COPY %317...18 19---20name:            test_invalid_copies21tracksRegLiveness: true22body:             |23  bb.0:24  liveins: $vgpr0_vgpr1, $vgpr2, $vcc25 26  ; CHECK: *** Bad machine code: Copy Instruction is illegal with mismatching sizes ***27  ; CHECK: - instruction: %0:_(s32) = COPY $vgpr0_vgpr128  %0:_(s32) = COPY $vgpr0_vgpr129 30  ; CHECK: *** Bad machine code: Copy Instruction is illegal with mismatching sizes ***31  ; CHECK: - instruction: %1:_(s64) = COPY $vgpr232  %1:_(s64) = COPY $vgpr233 34  ; CHECK: *** Bad machine code: Copy Instruction is illegal with mismatching sizes ***35  ; CHECK: - instruction: %2:_(s32) = COPY $vcc36  %2:_(s32) = COPY $vcc37 38  ; CHECK: *** Bad machine code: Copy Instruction is illegal with mismatching sizes ***39  ; CHECK: - instruction: %3:_(s8) = COPY $vgpr240  %3:_(s8) = COPY $vgpr241 42  ; CHECK: *** Bad machine code: Copy Instruction is illegal with mismatching sizes ***43  ; CHECK: - instruction: $vgpr0_vgpr1 = COPY %0:_(s32)44  $vgpr0_vgpr1 = COPY %045 46  ; CHECK: *** Bad machine code: Copy Instruction is illegal with mismatching sizes ***47  ; CHECK: - instruction: $vgpr2 = COPY %1:_(s64)48  $vgpr2 = COPY %149 50  ; CHECK: *** Bad machine code: Copy Instruction is illegal with mismatching sizes ***51  ; CHECK: - instruction: $vcc = COPY %2:_(s32)52  $vcc = COPY %253 54  ; CHECK: *** Bad machine code: Copy Instruction is illegal with mismatching sizes ***55  ; CHECK: - instruction: $vgpr2 = COPY %3:_(s8)56  $vgpr2 = COPY %357 58...59