Lines Matching defs:EVL
5897 SDValue EVL = Op->getOperand(2);
5913 DAG.getUNDEF(SrcVT), Mask, EVL});
5916 SDValue Res = DAG.getNode(RISCVISD::VFIRST_VL, DL, XLenVT, Source, Mask, EVL);
5924 Res = DAG.getSelect(DL, XLenVT, SetCC, EVL, Res);
11886 // * The EVL operand is promoted from i32 to i64 on RV64.
11905 // before EVL.
12206 // Use default legalization if a vector of EVL type would be legal.
12322 // Truncate Result back to a mask vector (Result has same EVL as Op2)
12367 SDValue EVL = Op.getOperand(2);
12387 DAG.getConstant(1, DL, XLenVT), EVL);
12390 DAG.getConstant(0, DL, XLenVT), EVL);
12392 SplatZero, DAG.getUNDEF(IndicesVT), EVL);
12427 // Slide off any elements from past EVL that were reversed into the low
12432 SDValue Diff = DAG.getNode(ISD::SUB, DL, XLenVT, VLMax, EVL);
12435 DAG.getUNDEF(GatherVT), Result, Diff, Mask, EVL);
12443 DAG.getUNDEF(getMaskTypeFor(ContainerVT)), Mask, EVL});
12456 SDValue VID = DAG.getNode(RISCVISD::VID_VL, DL, IndicesVT, Mask, EVL);
12458 DAG.getNode(ISD::SUB, DL, XLenVT, EVL, DAG.getConstant(1, DL, XLenVT));
12460 DAG.getUNDEF(IndicesVT), VecLen, EVL);
12462 DAG.getUNDEF(IndicesVT), Mask, EVL);
12464 DAG.getUNDEF(GatherVT), Mask, EVL);
12471 DAG.getUNDEF(getMaskTypeFor(ContainerVT)), Mask, EVL});
16281 // reversed by an unmasked vp.reverse with the same EVL.
16341 // also reversed by an unmasked vp.reverse with the same EVL.
18164 SDValue EVL = DAG.getElementCount(DL, Subtarget.getXLenVT(),
18169 EVL, MGN->getMemOperand());
18171 StridedLoad, MGN->getPassThru(), EVL);