[PATCH] D135992: [RISCV] Remove EEW from some sched clases.

Craig Topper via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 14 14:29:46 PDT 2022


craig.topper created this revision.
craig.topper added reviewers: reames, michaelmaitland, kito-cheng, rogfer01, frasercrmck, arcbbb.
Herald added subscribers: sunshaoce, VincentWu, StephenFan, vkmr, evandro, luismarques, apazos, sameer.abuasal, s.egerton, Jim, benna, psnobl, jocewei, PkmX, the_o, brucehoult, MartinMosbeck, edward-jones, zzheng, jrtc27, shiva0217, niosHD, sabuasal, simoncook, johnrusso, rbar, asb, hiraditya, arichardson.
Herald added a project: All.
craig.topper requested review of this revision.
Herald added subscribers: pcwang-thead, eopXD, MaskRay.
Herald added a project: LLVM.

This removes the EEW from unit stride load/store and whole register
load, store, move.

It seems reasonable that implementations of these instructions wouldn't
usually be affected by element width.

We likely need to add LMUL information to our scheduling classes so
I thought it might be good to remove a few before they got multiplied
by LMUL.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D135992

Files:
  llvm/lib/Target/RISCV/RISCVInstrInfoV.td
  llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
  llvm/lib/Target/RISCV/RISCVScheduleV.td

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D135992.467917.patch
Type: text/x-patch
Size: 10699 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20221014/d66f0283/attachment.bin>


More information about the llvm-commits mailing list