[llvm] [RISCV] Remove`riscv.segN.load/store` in favor of their mask variants (PR #137045)

Min-Yih Hsu via llvm-commits llvm-commits at lists.llvm.org
Thu May 8 09:26:21 PDT 2025


================
@@ -24004,10 +23951,12 @@ bool RISCVTargetLowering::lowerDeinterleaveIntrinsicToLoad(
 
   if (auto *FVTy = dyn_cast<FixedVectorType>(ResVTy)) {
     Value *VL = ConstantInt::get(XLenTy, FVTy->getNumElements());
+    // All-ones mask.
+    Value *Mask = ConstantVector::getSplat(
+        FVTy->getElementCount(), ConstantInt::getTrue(LI->getContext()));
----------------
mshockwave wrote:

Fixed

https://github.com/llvm/llvm-project/pull/137045


More information about the llvm-commits mailing list