[PATCH] D148317: [RISCV] Remove SEW=8 case for floating point

Michael Maitland via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 14 06:57:25 PDT 2023


michaelmaitland added a comment.

Thanks for working on this. I was going to add a similar patch today!



================
Comment at: llvm/lib/Target/RISCV/RISCVScheduleV.td:37
+                        !eq(mx, "MF4"): [16],
+                        !eq(mx, "MF8"): []);
+}
----------------
Under the vector specification, what does it mean for a vector floating point instruction to execute under MF8? Is this allowed?

In our scheduler, what does it mean for a vector floating point pseudo to be MF8? Under this implementation, does it mean we do not define scheduling resources for it since sew set is empty?

I wonder whether we need a `MxListF` that does not contain MF8, if it is the case that floating point vector instructions under MF8 don't make sense.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D148317



More information about the llvm-commits mailing list