[PATCH] D67392: [ARM][ParallelDSP] Change smlad insertion order

Sam Parker via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 11 01:55:28 PDT 2019


samparker updated this revision to Diff 219671.
samparker added a comment.

Thanks Eli, I had no idea that OrderedBasicBlock existed! I'm now using this in a couple of places. I've also updated a couple of tests to highlight the register pressure changes. The scheduler does a good job, but it appears to struggle with some of the large blocks that we chuck at it and every cycle counts for these DSP kernels.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D67392/new/

https://reviews.llvm.org/D67392

Files:
  lib/Target/ARM/ARMParallelDSP.cpp
  test/CodeGen/ARM/ParallelDSP/complex_dot_prod.ll
  test/CodeGen/ARM/ParallelDSP/exchange.ll
  test/CodeGen/ARM/ParallelDSP/inner-full-unroll.ll
  test/CodeGen/ARM/ParallelDSP/multi-use-loads.ll
  test/CodeGen/ARM/ParallelDSP/overlapping.ll
  test/CodeGen/ARM/ParallelDSP/pr43073.ll
  test/CodeGen/ARM/ParallelDSP/smlad11.ll
  test/CodeGen/ARM/ParallelDSP/smladx-1.ll
  test/CodeGen/ARM/ParallelDSP/smlaldx-1.ll
  test/CodeGen/ARM/ParallelDSP/smlaldx-2.ll
  test/CodeGen/ARM/ParallelDSP/unroll-n-jam-smlad.ll
  test/MC/AsmParser/preserve-comments-crlf.s

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D67392.219671.patch
Type: text/x-patch
Size: 34707 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190911/7fb68e66/attachment.bin>


More information about the llvm-commits mailing list