[PATCH] D113353: [RISCV] Add scheduling resources for Vector pseudo instructions.

Craig Topper via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 24 11:27:20 PST 2021


craig.topper added inline comments.


================
Comment at: llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td:2151
 
-multiclass VPseudoBinaryW_WV_WF {
-  defm "" : VPseudoBinaryW_WV;
-  defm "" : VPseudoBinaryW_WF;
+multiclass VPseudoVWALU_VV_VF {
+  defm "" : VPseudoBinaryW_VV,
----------------
Based on Fraser's FMUL and FDIV comments, this should be VFWALU


================
Comment at: llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td:2158
 
-multiclass VPseudoBinaryV_VM_XM_IM {
-  defm "" : VPseudoBinaryV_VM;
-  defm "" : VPseudoBinaryV_XM;
-  defm "" : VPseudoBinaryV_IM;
+multiclass VPseudoVWALU_WV_WF {
+  defm "" : VPseudoBinaryW_WV,
----------------
Same here


================
Comment at: llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td:2421
+
+multiclass VPseudoVWFRED_VS {
+  foreach m = MxList.m in {
----------------
VWFRED -> VFWRED to match the scheduler class name and instruction names


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D113353



More information about the llvm-commits mailing list