Home
last modified time | relevance | path

Searched refs:VLMax (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp561 bool VLMax = IntNo == Intrinsic::riscv_vsetvlimax; in selectVSETVLI() local
562 unsigned Offset = (VLMax ? 1 : 2); in selectVSETVLI()
581 VLMax = true; in selectVSETVLI()
583 if (VLMax || isAllOnesConstant(Node->getOperand(1))) { in selectVSETVLI()
H A DRISCVInstrInfoVPseudos.td237 def VLMax : OutPatFrag<(ops), (XLenVT -1)>;
266 // "natural" vector length for this type. For scalable vectors this is VLMax.
267 OutPatFrag AVL = VLMax;
396 // VLMax.
397 OutPatFrag AVL = VLMax;
H A DRISCVISelLowering.cpp8946 // We need to convert from a scalable VF to a vsetvli with VLMax equal to
8949 // fractional LMULs. The LMUL is choosen so that with SEW=8 the VLMax is
10589 SDValue VLMax = DAG.getSplatVector(IdxVT, DL, computeVLMax(VecVT, DL, DAG)); in lowerVECTOR_INTERLEAVE()
10596 DAG.getNode(RISCVISD::ADD_VL, DL, IdxVT, Idx, VLMax, Idx, OddMask, VL); in lowerVECTOR_INTERLEAVE()
10729 SDValue VLMax = computeVLMax(VecVT, DL, DAG); in lowerVECTOR_SPLICE()
10737 UpOffset = DAG.getNode(ISD::SUB, DL, XLenVT, VLMax, DownOffset); in lowerVECTOR_SPLICE()
10742 DownOffset = DAG.getNode(ISD::SUB, DL, XLenVT, VLMax, UpOffset); in lowerVECTOR_SPLICE()
10745 SDValue TrueMask = getAllOnesMask(VecVT, VLMax, DL, DAG); in lowerVECTOR_SPLICE()
11699 // Slide the concatenated result by (VLMax - VL). in lowerVPReverseExperimental()
11717 SDValue VLMax in lowerVPReverseExperimental()
10587 SDValue VLMax = DAG.getSplatVector(IdxVT, DL, computeVLMax(VecVT, DL, DAG)); lowerVECTOR_INTERLEAVE() local
10727 SDValue VLMax = computeVLMax(VecVT, DL, DAG); lowerVECTOR_SPLICE() local
11715 SDValue VLMax = lowerVPReverseExperimental() local
[all...]