Lines Matching defs:VLMax
9604 // We need to convert from a scalable VF to a vsetvli with VLMax equal to
9607 // fractional LMULs. The LMUL is choosen so that with SEW=8 the VLMax is
11114 SDValue VLMax = DAG.getSplatVector(IdxVT, DL, computeVLMax(VecVT, DL, DAG));
11121 DAG.getNode(RISCVISD::ADD_VL, DL, IdxVT, Idx, VLMax, Idx, OddMask, VL);
11317 SDValue VLMax = computeVLMax(VecVT, DL, DAG);
11325 UpOffset = DAG.getNode(ISD::SUB, DL, XLenVT, VLMax, DownOffset);
11330 DownOffset = DAG.getNode(ISD::SUB, DL, XLenVT, VLMax, UpOffset);
11333 SDValue TrueMask = getAllOnesMask(VecVT, VLMax, DL, DAG);
12223 // Promote TrueVal and FalseVal using VLMax.
12225 SDValue VLMax = DAG.getRegister(RISCV::X0, XLenVT);
12228 DAG.getConstant(1, DL, XLenVT), VLMax);
12231 DAG.getConstant(0, DL, XLenVT), VLMax);
12234 // Any element past VL uses FalseVal, so use VLMax
12236 SplatOne, SplatZero, DAG.getUNDEF(PromotedVT), VLMax);
12247 DAG.getUNDEF(getMaskTypeFor(ContainerVT)), TrueMask, VLMax});
12412 // Slide the concatenated result by (VLMax - VL).
12430 SDValue VLMax =
12432 SDValue Diff = DAG.getNode(ISD::SUB, DL, XLenVT, VLMax, EVL);