# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 6 # Ensure processing an IMPLICIT_DEF of a physreg updates all uses # before removing the IMPLICIT_DEF. -verify-machineinstrs will # fail otherwise. # RUN: llc -mtriple=x86_64-- -x mir -stop-after processimpdefs < %s -verify-machineinstrs | FileCheck %s --- name: implicit_def tracksRegLiveness: true body: | bb.0.entry: ; CHECK-LABEL: name: implicit_def ; CHECK: MOV32mr $rip, 1, $noreg, 12, $noreg, undef $eax ; CHECK-NEXT: RET 0, undef $eax ; CHECK-NEXT: {{ $}} ; CHECK-NEXT: .1.entry: $eax = IMPLICIT_DEF MOV32mr $rip, 1, $noreg, 12, $noreg, $eax RET 0, $eax ...