Lines Matching refs:XLenVT
31 MVT XLenVT) {
33 RISCVMatInt::generateInstSeq(Imm, XLenVT == MVT::i64, Seq);
36 SDValue SrcReg = CurDAG->getRegister(RISCV::X0, XLenVT);
38 SDValue SDImm = CurDAG->getTargetConstant(Inst.Imm, DL, XLenVT);
40 Result = CurDAG->getMachineNode(RISCV::LUI, DL, XLenVT, SDImm);
42 Result = CurDAG->getMachineNode(Inst.Opc, DL, XLenVT, SrcReg, SDImm);
73 MVT XLenVT = Subtarget->getXLenVT();
104 if (VT == XLenVT && ConstNode->isNullValue()) {
106 RISCV::X0, XLenVT);
111 if (XLenVT == MVT::i64) {
112 ReplaceNode(Node, selectImm(CurDAG, SDLoc(Node), Imm, XLenVT));
118 SDValue Imm = CurDAG->getTargetConstant(0, DL, XLenVT);
140 CurDAG->getTargetConstant(ShAmt, SDLoc(Node), XLenVT);
141 CurDAG->SelectNodeTo(Node, RISCV::SRLIW, XLenVT, Op0.getOperand(0),
198 MVT XLenVT = Subtarget->getXLenVT();
205 if (XLenVT == MVT::i64) {
215 if (XLenVT == MVT::i32) {
242 MVT XLenVT = Subtarget->getXLenVT();
249 if (XLenVT == MVT::i64) {
259 if (XLenVT == MVT::i32) {
290 MVT XLenVT = Subtarget->getXLenVT();
293 if (XLenVT == MVT::i64) {
300 if (XLenVT == MVT::i32) {