Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / DebugInfo / MIR / InstrRef / instr-ref-roundtrip.mir
blob53312f93772a2b37d0950162489d1e87998442ca
1 # RUN: llc %s -march=x86-64 -run-pass=machineverifier -o - -experimental-debug-variable-locations | FileCheck %s
3 # REQUIRES: x86-registered-target
5 # CHECK: debugInstrRef: true
6 # CHECK: MOV64rr $rdi, debug-instr-number 1
7 ---
8 name: test
9 tracksRegLiveness: true
10 debugInstrRef: true
11 liveins:
12   - { reg: '$rdi', virtual-reg: '' }
13 body:  |
14   bb.0:
15   liveins: $rdi, $rax
16     $rbp = MOV64rr $rdi, debug-instr-number 1
17     dead $rcx = MOV64ri 0
18     CMP64ri8 renamable $rax, 1, implicit-def $eflags
19     RET64 $rax
20 ...