brintos

brintos / llvm-project-archived public Read only

0
0
Text · 720 B · d713b34 Raw
17 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=x86_64 -enable-post-misched -run-pass=postmisched -o - %s | FileCheck %s3---4# Check that postmisched's TopDepthReduce heuristic moves the DEC32r later5# because of the dependency on eax6name: test7body: |8  bb.0:9    ; CHECK-LABEL: name: test10    ; CHECK: $eax = MOV32rr killed $edi11    ; CHECK: MOV8mi killed renamable $rsi, 1, $noreg, 0, $noreg, 1 :: (store (s8))12    ; CHECK: renamable $eax = DEC32r killed renamable $eax, implicit-def $eflags13    $eax = MOV32rr $edi14    renamable $eax = DEC32r killed renamable $eax, implicit-def $eflags15    MOV8mi killed renamable $rsi, 1, $noreg, 0, $noreg, 1 :: (store (s8))16...17