Lines Matching refs:XLenVT
68 MVT XLenVT) { in selectImm() argument
70 RISCVMatInt::generateInstSeq(Imm, XLenVT == MVT::i64, Seq); in selectImm()
73 SDValue SrcReg = CurDAG->getRegister(RISCV::X0, XLenVT); in selectImm()
75 SDValue SDImm = CurDAG->getTargetConstant(Inst.Imm, DL, XLenVT); in selectImm()
77 Result = CurDAG->getMachineNode(RISCV::LUI, DL, XLenVT, SDImm); in selectImm()
79 Result = CurDAG->getMachineNode(Inst.Opc, DL, XLenVT, SrcReg, SDImm); in selectImm()
110 MVT XLenVT = Subtarget->getXLenVT(); in Select() local
117 if (VT == XLenVT && ConstNode->isNullValue()) { in Select()
119 RISCV::X0, XLenVT); in Select()
124 if (XLenVT == MVT::i64) { in Select()
125 ReplaceNode(Node, selectImm(CurDAG, SDLoc(Node), Imm, XLenVT)); in Select()
131 SDValue Imm = CurDAG->getTargetConstant(0, DL, XLenVT); in Select()
153 CurDAG->getTargetConstant(ShAmt, SDLoc(Node), XLenVT); in Select()
154 CurDAG->SelectNodeTo(Node, RISCV::SRLIW, XLenVT, Op0.getOperand(0), in Select()