brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.0 KiB · 8bdbe28 Raw
20 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=powerpc64le-unknown-linux-gnu -mcpu=pwr9 -run-pass=postmisched -o - %s | FileCheck %s3# RUN: llc -mtriple=powerpc64le-unknown-linux-gnu -mcpu=pwr9 -passes=postmisched -o - %s | FileCheck %s4---5# Check that postmisched's TopDepthReduce heuristic moves the MULLD later6# because of the dependency on x57name: test8body: |9  bb.0:10    ; CHECK-LABEL: name: test11    ; CHECK: renamable $x5 = LD 0, killed renamable $x5 :: (load (s64))12    ; CHECK: renamable $x4 = LD 0, killed renamable $x4 :: (load (s64))13    ; CHECK: renamable $x5 = MULLD killed renamable $x5, renamable $x314    ; CHECK: renamable $x3 = MADDLD8 killed renamable $x4, killed renamable $x3, killed renamable $x515    renamable $x5 = LD 0, killed renamable $x5 :: (load (s64))16    renamable $x5 = MULLD killed renamable $x5, renamable $x317    renamable $x4 = LD 0, killed renamable $x4 :: (load (s64))18    renamable $x3 = MADDLD8 killed renamable $x4, killed renamable $x3, killed renamable $x519...20