[llvm] [RISCV][VLOPT] Add support for vfmerge.vfm and vfmv.v.f (PR #146692)
Mikhail R. Gadelha via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 2 07:08:59 PDT 2025
mikhailramalho wrote:
I'm an expert on the code here, so feel free to ignore my comment: I have a list of enums from the x60 scheduling model and just did a diff of the enums in `isSupportedInstr`. I got the following list:
VCOMPRESS_VM
VCPOP_M
VFCLASS_V
VFIRST_M
VFMV_F_S
VFMV_S_F
VFREC7_V
VFREDMAX_VS
VFREDMIN_VS
VFREDOSUM_VS
VFREDUSUM_VS
VFSLIDE1DOWN_VF
VFSLIDE1UP_VF
VFWREDOSUM_VS
VFWREDUSUM_VS
VMADC_VIM
VMADC_VVM
VMADC_VXM
VMSBC_VVM
VMSBC_VXM
VMV1R_V
VMV2R_V
VMV4R_V
VMV8R_V
VMV_S_X
VMV_X_S
VREDAND_VS
VREDMAXU_VS
VREDMAX_VS
VREDMINU_VS
VREDMIN_VS
VREDOR_VS
VREDSUM_VS
VREDXOR_VS
VRGATHEREI16_VV
VRGATHER_VI
VRGATHER_VV
VRGATHER_VX
VSBC_VVM
VSBC_VXM
VSLIDE1DOWN_VX
VSLIDE1UP_VX
VSLIDEDOWN_VI
VSLIDEDOWN_VX
VSLIDEUP_VI
VSLIDEUP_VX
VWREDSUMU_VS
VWREDSUM_VS
Maybe some of them are also missing?
https://github.com/llvm/llvm-project/pull/146692
More information about the llvm-commits
mailing list