# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py # RUN: llc -mtriple=amdgcn -mcpu=gfx1200 -verify-machineinstrs -run-pass si-insert-hard-clauses %s -o - | FileCheck %s # XFAIL: * # CHECK-LABEL: name: debug_instrs # CHECK-LABEL: debugValueSubstitutions: # CHECK-NEXT: - { srcinst: 3, srcop: 0, dstinst: 4, dstop: 0, subreg: 0 } # CHECK-NEXT: - { srcinst: 2, srcop: 0, dstinst: 4, dstop: 1, subreg: 0 } --- name: debug_instrs tracksRegLiveness: true debugInstrRef: true body: | bb.0: liveins: $sgpr0_sgpr1 ; CHECK-LABEL: name: debug_instrs ; CHECK: liveins: $sgpr0_sgpr1 ; CHECK-NEXT: {{ $}} ; CHECK-NEXT: DBG_VALUE_LIST ; CHECK-NEXT: DBG_PHI ; CHECK-NEXT: DBG_INSTR_REF ; CHECK-NEXT: BUNDLE implicit-def $sgpr3, implicit-def $sgpr2, implicit $sgpr0_sgpr1, debug-instr-number 4 { ; CHECK-NEXT: S_CLAUSE 2 ; CHECK-NEXT: $sgpr3 = S_LOAD_DWORD_IMM $sgpr0_sgpr1, 0, 0, debug-instr-number 1 ; CHECK-NEXT: $sgpr2 = S_LOAD_DWORD_IMM $sgpr0_sgpr1, 4, 0, debug-instr-number 2 ; CHECK-NEXT: $sgpr3 = S_LOAD_DWORD_IMM $sgpr0_sgpr1, 8, 0, debug-instr-number 3 ; CHECK-NEXT: } ; CHECK-NEXT: DBG_VALUE DBG_VALUE_LIST $sgpr3 = S_LOAD_DWORD_IMM $sgpr0_sgpr1, 0, 0, debug-instr-number 1 DBG_PHI $sgpr2 = S_LOAD_DWORD_IMM $sgpr0_sgpr1, 4, 0, debug-instr-number 2 DBG_INSTR_REF $sgpr3 = S_LOAD_DWORD_IMM $sgpr0_sgpr1, 8, 0, debug-instr-number 3 DBG_VALUE ... # CHECK-LABEL: name: only_last_instr # CHECK-LABEL: debugValueSubstitutions: # CHECK-NEXT: - { srcinst: 1, srcop: 0, dstinst: 2, dstop: 1, subreg: 0 } --- name: only_last_instr tracksRegLiveness: true debugInstrRef: true body: | bb.0: liveins: $sgpr0_sgpr1 ; CHECK-LABEL: name: only_last_instr ; CHECK: liveins: $sgpr0_sgpr1 ; CHECK-NEXT: {{ $}} ; CHECK-NEXT: BUNDLE implicit-def $sgpr2, implicit-def $sgpr3, implicit $sgpr0_sgpr1, debug-instr-number 2 { ; CHECK-NEXT: S_CLAUSE 1 ; CHECK-NEXT: $sgpr2 = S_LOAD_DWORD_IMM $sgpr0_sgpr1, 4, 0 ; CHECK-NEXT: $sgpr3 = S_LOAD_DWORD_IMM $sgpr0_sgpr1, 8, 0, debug-instr-number 1 ; CHECK-NEXT: } $sgpr2 = S_LOAD_DWORD_IMM $sgpr0_sgpr1, 4, 0 $sgpr3 = S_LOAD_DWORD_IMM $sgpr0_sgpr1, 8, 0, debug-instr-number 1 ...