blob: 051157dc015bc65c5b50158c6bc1bf72c0bda213 [file]
# 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
...