Lines Matching defs:EVL
5526 SDValue EVL = Op->getOperand(2);
5542 DAG.getUNDEF(SrcVT), Mask, EVL});
5545 SDValue Res = DAG.getNode(RISCVISD::VFIRST_VL, DL, XLenVT, Source, Mask, EVL);
5553 Res = DAG.getSelect(DL, XLenVT, SetCC, EVL, Res);
11234 // * The EVL operand is promoted from i32 to i64 on RV64.
11253 // EVL.
11609 // Truncate Result back to a mask vector (Result has same EVL as Op2)
11654 SDValue EVL = Op.getOperand(2);
11674 DAG.getConstant(1, DL, XLenVT), EVL);
11677 DAG.getConstant(0, DL, XLenVT), EVL);
11679 SplatZero, DAG.getUNDEF(IndicesVT), EVL);
11714 // Slide off any elements from past EVL that were reversed into the low
11719 SDValue Diff = DAG.getNode(ISD::SUB, DL, XLenVT, VLMax, EVL);
11722 DAG.getUNDEF(GatherVT), Result, Diff, Mask, EVL);
11730 DAG.getUNDEF(getMaskTypeFor(ContainerVT)), Mask, EVL});
11743 SDValue VID = DAG.getNode(RISCVISD::VID_VL, DL, IndicesVT, Mask, EVL);
11745 DAG.getNode(ISD::SUB, DL, XLenVT, EVL, DAG.getConstant(1, DL, XLenVT));
11747 DAG.getUNDEF(IndicesVT), VecLen, EVL);
11749 DAG.getUNDEF(IndicesVT), Mask, EVL);
11751 DAG.getUNDEF(GatherVT), Mask, EVL);
11758 DAG.getUNDEF(getMaskTypeFor(ContainerVT)), Mask, EVL});
17106 SDValue EVL = DAG.getElementCount(DL, Subtarget.getXLenVT(),
17111 MGN->getMask(), EVL, MGN->getMemOperand());
17113 StridedLoad, MGN->getPassThru(), EVL);