[llvm] [RISCV] Remove vmv.s.x and vmv.x.s lmul pseudo variants (PR #71501)
Wang Pengcheng via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 7 20:19:13 PST 2023
================
@@ -7418,10 +7418,15 @@ foreach fvti = AllFloatVectors in {
(fvti.Scalar fvti.ScalarRegClass:$rs2),
GPR:$vl, fvti.Log2SEW)>;
+ defvar is_group = !isa<GroupVTypeInfo>(fvti);
+ defvar merge = !if(is_group,
+ (!cast<GroupVTypeInfo>(fvti).VectorM1
+ (EXTRACT_SUBREG $rs1, sub_vrm1_0)),
+ (fvti.Vector $rs1));
+ defvar vmv_s_x = (PseudoVMV_S_X merge, (XLenVT X0), GPR:$vl, fvti.Log2SEW);
----------------
wangpc-pp wrote:
I don't have a name here but we don't use underlines for local variables usually.
https://github.com/llvm/llvm-project/pull/71501
More information about the llvm-commits
mailing list