@@ -23821,7 +23821,6 @@ bool RISCVTargetLowering::lowerInterleavedLoad(
2382123821 };
2382223822
2382323823 Value *VL = ConstantInt::get(XLenTy, VTy->getNumElements());
23824- // All-ones mask.
2382523824 Value *Mask = Builder.getAllOnesMask(VTy->getElementCount());
2382623825 CallInst *VlsegN =
2382723826 Builder.CreateIntrinsic(FixedVlsegIntrIds[Factor - 2], {VTy, XLenTy},
@@ -23919,9 +23918,7 @@ bool RISCVTargetLowering::lowerInterleavedStore(StoreInst *SI,
2391923918 // potentially under larger LMULs) because we checked that the fixed vector
2392023919 // type fits in isLegalInterleavedAccessType
2392123920 Value *VL = ConstantInt::get(XLenTy, VTy->getNumElements());
23922- // All-ones mask.
23923- Value *StoreMask = ConstantVector::getSplat(
23924- VTy->getElementCount(), ConstantInt::getTrue(SVI->getContext()));
23921+ Value *StoreMask = Builder.getAllOnesMask(VTy->getElementCount());
2392523922 Ops.append({SI->getPointerOperand(), StoreMask, VL});
2392623923
2392723924 Builder.CreateCall(VssegNFunc, Ops);
@@ -23951,9 +23948,7 @@ bool RISCVTargetLowering::lowerDeinterleaveIntrinsicToLoad(
2395123948
2395223949 if (auto *FVTy = dyn_cast<FixedVectorType>(ResVTy)) {
2395323950 Value *VL = ConstantInt::get(XLenTy, FVTy->getNumElements());
23954- // All-ones mask.
23955- Value *Mask = ConstantVector::getSplat(
23956- FVTy->getElementCount(), ConstantInt::getTrue(LI->getContext()));
23951+ Value *Mask = Builder.getAllOnesMask(FVTy->getElementCount());
2395723952 Return =
2395823953 Builder.CreateIntrinsic(FixedVlsegIntrIds[Factor - 2], {ResVTy, XLenTy},
2395923954 {LI->getPointerOperand(), Mask, VL});
@@ -24024,9 +24019,7 @@ bool RISCVTargetLowering::lowerInterleaveIntrinsicToStore(
2402424019
2402524020 SmallVector<Value *, 10> Ops(InterleaveValues);
2402624021 Value *VL = ConstantInt::get(XLenTy, FVTy->getNumElements());
24027- // All-ones mask.
24028- Value *Mask = ConstantVector::getSplat(
24029- FVTy->getElementCount(), ConstantInt::getTrue(SI->getContext()));
24022+ Value *Mask = Builder.getAllOnesMask(FVTy->getElementCount());
2403024023 Ops.append({SI->getPointerOperand(), Mask, VL});
2403124024
2403224025 Builder.CreateCall(VssegNFunc, Ops);
0 commit comments