@@ -10599,11 +10599,9 @@ SDValue RISCVTargetLowering::LowerINTRINSIC_W_CHAIN(SDValue Op,
10599
10599
SDValue VL = Op.getOperand(Op.getNumOperands() - 1);
10600
10600
SDValue Mask = Op.getOperand(3);
10601
10601
MVT MaskVT = Mask.getSimpleValueType();
10602
- if (MaskVT.isFixedLengthVector()) {
10603
- MVT MaskContainerVT =
10604
- ::getContainerForFixedLengthVector(DAG, MaskVT, Subtarget);
10605
- Mask = convertToScalableVector(MaskContainerVT, Mask, DAG, Subtarget);
10606
- }
10602
+ MVT MaskContainerVT =
10603
+ ::getContainerForFixedLengthVector(DAG, MaskVT, Subtarget);
10604
+ Mask = convertToScalableVector(MaskContainerVT, Mask, DAG, Subtarget);
10607
10605
10608
10606
SDValue IntID = DAG.getTargetConstant(VlsegInts[NF - 2], DL, XLenVT);
10609
10607
auto *Load = cast<MemIntrinsicSDNode>(Op);
@@ -10698,11 +10696,9 @@ SDValue RISCVTargetLowering::LowerINTRINSIC_VOID(SDValue Op,
10698
10696
SDValue VL = Op.getOperand(Op.getNumOperands() - 1);
10699
10697
SDValue Mask = Op.getOperand(Op.getNumOperands() - 2);
10700
10698
MVT MaskVT = Mask.getSimpleValueType();
10701
- if (MaskVT.isFixedLengthVector()) {
10702
- MVT MaskContainerVT =
10703
- ::getContainerForFixedLengthVector(DAG, MaskVT, Subtarget);
10704
- Mask = convertToScalableVector(MaskContainerVT, Mask, DAG, Subtarget);
10705
- }
10699
+ MVT MaskContainerVT =
10700
+ ::getContainerForFixedLengthVector(DAG, MaskVT, Subtarget);
10701
+ Mask = convertToScalableVector(MaskContainerVT, Mask, DAG, Subtarget);
10706
10702
10707
10703
SDValue IntID = DAG.getTargetConstant(VssegInts[NF - 2], DL, XLenVT);
10708
10704
SDValue Ptr = Op->getOperand(NF + 2);
0 commit comments