[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