brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 3f5df7a Raw
44 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 52# RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 -run-pass=register-coalescer -verify-coalescing -o - %s | FileCheck %s3 4# Make sure that the undef flag is set on %0 after the IMPLICIT_DEF is5# deleted when coalescing %0 with %16 7---8name:            test9tracksRegLiveness: true10machineFunctionInfo:11  stackPtrOffsetReg: '$sgpr32'12body:             |13  bb.0:14    ; CHECK-LABEL: name: test15    ; CHECK: [[S_BUFFER_LOAD_DWORDX2_IMM:%[0-9]+]]:sreg_64_xexec = S_BUFFER_LOAD_DWORDX2_IMM undef %0, 36, 0 :: (dereferenceable invariant load (s64))16    ; CHECK-NEXT: undef [[S_ADD_U32_:%[0-9]+]].sub1:sgpr_128 = S_ADD_U32 [[S_BUFFER_LOAD_DWORDX2_IMM]].sub0, 32, implicit-def dead $scc17    ; CHECK-NEXT: SI_RETURN implicit [[S_ADD_U32_]].sub118    %0:sgpr_128 = IMPLICIT_DEF19    %1:sreg_64_xexec = S_BUFFER_LOAD_DWORDX2_IMM %0, 36, 0 :: (dereferenceable invariant load (s64))20    %2:sreg_32 = S_ADD_U32 %1.sub0, 32, implicit-def dead $scc21    %0.sub1:sgpr_128 = COPY killed %222    SI_RETURN implicit %0.sub123 24...25 26---27name:            test_w_undef_dead28tracksRegLiveness: true29machineFunctionInfo:30  stackPtrOffsetReg: '$sgpr32'31body:             |32  bb.0:33    ; CHECK-LABEL: name: test_w_undef_dead34    ; CHECK: dead [[S_BUFFER_LOAD_DWORDX2_IMM:%[0-9]+]]:sreg_64_xexec = S_BUFFER_LOAD_DWORDX2_IMM undef %0, 36, 0 :: (dereferenceable invariant load (s64))35    ; CHECK-NEXT: undef [[S_ADD_U32_:%[0-9]+]].sub1:sgpr_128 = S_ADD_U32 undef [[S_BUFFER_LOAD_DWORDX2_IMM]].sub0, 32, implicit-def dead $scc36    ; CHECK-NEXT: SI_RETURN implicit [[S_ADD_U32_]].sub137    %0:sgpr_128 = IMPLICIT_DEF38    dead %1:sreg_64_xexec = S_BUFFER_LOAD_DWORDX2_IMM %0, 36, 0 :: (dereferenceable invariant load (s64))39    %2:sreg_32 = S_ADD_U32 undef %1.sub0, 32, implicit-def dead $scc40    %0.sub1:sgpr_128 = COPY killed %241    SI_RETURN implicit %0.sub142 43...44