| # RUN: llc -mtriple=x86_64-unknown-linux-gnu -mcpu=slm -run-pass post-RA-sched -o - %s | FileCheck %s |
| # Verify that the critical antidependence breaker does not partially |
| define void @main() { ret void } |
| exposesReturnsTwice: false |
| - { reg: '$edi', virtual-reg: '' } |
| - { reg: '$esi', virtual-reg: '' } |
| isFrameAddressTaken: false |
| isReturnAddressTaken: false |
| cvBytesOfCalleeSavedRegisters: 0 |
| hasOpaqueSPAdjustment: false |
| hasMustTailInVarArgFunc: false |
| debugValueSubstitutions: [] |
| $eax = LEA64_32r $rdi, 1, $rsi, 0, $noreg |
| ; Verify that XOR is untouched by the dependency breaker |
| ; CHECK: $esi = XOR32rr undef $esi, undef $esi, implicit-def dead $eflags, implicit-def $rsi |
| $esi = XOR32rr undef $esi, undef $esi, implicit-def dead $eflags, implicit-def $rsi |