[PATCH] D143394: [RISCV] Add performMULcombine to perform strength-reduction

Philipp Tomsich via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 8 07:44:49 PST 2023


philipp.tomsich planned changes to this revision.
philipp.tomsich added a comment.

I'll take the two suggestions (Kito and Philip) on getting Zba supported in this initial change as a hint that there's no point in delaying this.
We'll get a new version ready that adds the following:

- enables for Zba

I will keep the following for a separate change:

- move the slli + slli + add out of the guard ... this will be 3 instructions, with two of them independent for a { slli, slli } -> { add } critical path on dual-issue cores)
- adjust all affected test-cases (there will be a massive ripple effect)

If you want the slli + slli + add moved out of the guard in this change as well, please let me know and we'll fold this into this change as well.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D143394



More information about the llvm-commits mailing list