1 # RUN: llc -mtriple=x86_64-unknown-linux-gnu -mcpu=slm -run-pass post-RA-sched -o - %s | FileCheck %s
3 # Verify that the critical antidependence breaker does not partially
4 # replace tied operands
8 define void @main() { ret void }
15 exposesReturnsTwice: false
17 regBankSelected: false
20 tracksRegLiveness: true
24 - { reg: '$edi', virtual-reg: '' }
25 - { reg: '$esi', virtual-reg: '' }
27 isFrameAddressTaken: false
28 isReturnAddressTaken: false
38 cvBytesOfCalleeSavedRegisters: 0
39 hasOpaqueSPAdjustment: false
41 hasMustTailInVarArgFunc: false
48 debugValueSubstitutions: []
50 machineFunctionInfo: {}
56 $eax = LEA64_32r $rdi, 1, $rsi, 0, $noreg
59 ; Verify that XOR is untouched by the dependency breaker
60 ; CHECK: $esi = XOR32rr undef $esi, undef $esi, implicit-def dead $eflags, implicit-def $rsi
61 $esi = XOR32rr undef $esi, undef $esi, implicit-def dead $eflags, implicit-def $rsi