[PATCH] D139135: [RISCV] Teach RISCVMatInt to prefer li+slli over lui+addi(w) for compressibility.
Philip Reames via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Dec 1 12:51:04 PST 2022
reames added inline comments.
================
Comment at: llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp:195
+ // Keep the new sequence if it is an improvement.
+ if (TmpSeq.size() < Res.size() || IsShiftedCompressible) {
+ Res = TmpSeq;
----------------
I think we could phrase this comparison in terms of getInstSeqCost, and abstract away the details of the compression cost here. It would use a different default for when compression isn't enabled, but not sure we care about that point?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D139135/new/
https://reviews.llvm.org/D139135
More information about the llvm-commits
mailing list