Lines Matching refs:VL
67 SDValue VL = CurDAG->getRegister(RISCV::X0, Subtarget->getXLenVT()); in PreprocessISelDAG() local
72 Result = CurDAG->getNode(Opc, DL, VT, CurDAG->getUNDEF(VT), Src, VL); in PreprocessISelDAG()
84 SDValue VL = N->getOperand(3); in PreprocessISelDAG() local
115 VL}; in PreprocessISelDAG()
315 SDValue VL; in addVectorLoadStoreOperands() local
316 selectVLOp(Node->getOperand(CurOp++), VL); in addVectorLoadStoreOperands()
317 Operands.push_back(VL); in addVectorLoadStoreOperands()
1640 SDValue VL; in Select() local
1641 selectVLOp(Node->getOperand(3), VL); in Select()
1645 ReplaceNode(Node, CurDAG->getMachineNode(VMSetOpcode, DL, VT, VL, SEW)); in Select()
1652 CurDAG->getMachineNode(VMSLTOpcode, DL, VT, {Src1, Src2, VL, SEW}), in Select()
1655 {Cmp, Cmp, VL, SEW})); in Select()
1720 SDValue VL; in Select() local
1721 selectVLOp(Node->getOperand(5), VL); in Select()
1735 {Mask, MaskedOff, VL, MaskSEW})); in Select()
1744 CurDAG->getMachineNode(VMSLTOpcode, DL, VT, {Src1, Src2, VL, SEW}), in Select()
1747 {Mask, Cmp, VL, MaskSEW})); in Select()
1764 {MaskedOff, Src1, Src2, V0, VL, SEW, Glue}), in Select()
1768 {Cmp, Mask, VL, MaskSEW})); in Select()
2303 SDValue VL; in Select() local
2309 selectVLOp(Node->getOperand(2), VL); in Select()
2311 selectVLOp(Node->getOperand(2), VL); in Select()
2318 bool IsStrided = !isOneConstant(VL); in Select()
2331 Operands.append({VL, SEW, PolicyOp, Ld->getChain()}); in Select()
3282 bool RISCVDAGToDAGISel::selectVLOp(SDValue N, SDValue &VL) { in selectVLOp() argument
3285 VL = CurDAG->getTargetConstant(C->getZExtValue(), SDLoc(N), in selectVLOp()
3289 VL = CurDAG->getTargetConstant(RISCV::VLMaxSentinel, SDLoc(N), in selectVLOp()
3297 VL = CurDAG->getTargetConstant(RISCV::VLMaxSentinel, SDLoc(N), in selectVLOp()
3300 VL = N; in selectVLOp()
3702 SDValue Merge, False, True, VL, Mask, Glue; in performCombineVMergeAndVOps() local
3708 VL = N->getOperand(2); in performCombineVMergeAndVOps()
3717 VL = N->getOperand(4); in performCombineVMergeAndVOps()
3802 LoopWorklist.push_back(VL.getNode()); in performCombineVMergeAndVOps()
3832 SDValue OrigVL = VL; in performCombineVMergeAndVOps()
3833 VL = GetMinVL(TrueVL, VL); in performCombineVMergeAndVOps()
3834 if (!VL) in performCombineVMergeAndVOps()
3843 if (TrueVL != VL) in performCombineVMergeAndVOps()
3850 if (TrueVL != VL || !IsMasked) in performCombineVMergeAndVOps()
3873 SDValue(CurDAG->getMachineNode(VMSetOpc, DL, MaskVT, VL, SEW), 0); in performCombineVMergeAndVOps()
3897 bool MergeVLShrunk = VL != OrigVL; in performCombineVMergeAndVOps()
3922 Ops.append({VL, SEW, PolicyOp}); in performCombineVMergeAndVOps()