[PATCH] D108551: [RISCV] Make more optimization for multiplication in the zba extension with SH*ADD.

Jianjian Guan via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 23 18:44:54 PDT 2021


jacquesguan added inline comments.


================
Comment at: llvm/lib/Target/RISCV/RISCVInstrInfoB.td:1083
+def : Pat<(mul GPR:$rs1, CPow2Plus4:$i),
+          (SH1ADD GPR:$rs1, (SLLI GPR:$rs1,
+                                  (SimmMinus4Lg2XForm CPow2Plus4:$i)))>;
----------------
jrtc27 wrote:
> SH2ADD?
Thanks, fixed.


================
Comment at: llvm/lib/Target/RISCV/RISCVInstrInfoB.td:1086
+def : Pat<(mul GPR:$rs1, CPow2Plus8:$i),
+          (SH1ADD GPR:$rs1, (SLLI GPR:$rs1,
+                                  (SimmMinus8Lg2XForm CPow2Plus8:$i)))>;
----------------
jrtc27 wrote:
> SH3ADD?
Thanks, fixed.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D108551



More information about the llvm-commits mailing list