[all-commits] [llvm/llvm-project] cd4051: [RISCV] Prune unneeded indexed load/store pseudo i...

Craig Topper via All-commits all-commits at lists.llvm.org
Thu Feb 18 23:09:33 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: cd4051ac802fdc5664a3432f57d99bbcb4c07a92
      https://github.com/llvm/llvm-project/commit/cd4051ac802fdc5664a3432f57d99bbcb4c07a92
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2021-02-18 (Thu, 18 Feb 2021)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td

  Log Message:
  -----------
  [RISCV] Prune unneeded indexed load/store pseudo instructions.

We were creating more combinations of value and index lmul than
we needed.

I've copied the loop structure used here from VPseudoAMOEI with
all data sew values instead of just 32/64.

Similar can be done for segment loads/store.

Reviewed By: khchen

Differential Revision: https://reviews.llvm.org/D97008




More information about the All-commits mailing list