Lines Matching defs:GRLenVT

49   MVT GRLenVT = Subtarget.getGRLenVT();
53 addRegisterClass(GRLenVT, &LoongArch::GPRRegClass);
74 setLoadExtAction({ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD}, GRLenVT,
77 setOperationAction(ISD::SHL_PARTS, GRLenVT, Custom);
78 setOperationAction(ISD::SRA_PARTS, GRLenVT, Custom);
79 setOperationAction(ISD::SRL_PARTS, GRLenVT, Custom);
80 setOperationAction(ISD::FP_TO_SINT, GRLenVT, Custom);
81 setOperationAction(ISD::ROTL, GRLenVT, Expand);
82 setOperationAction(ISD::CTPOP, GRLenVT, Expand);
86 GRLenVT, Custom);
88 setOperationAction(ISD::EH_DWARF_CFA, GRLenVT, Custom);
90 setOperationAction(ISD::DYNAMIC_STACKALLOC, GRLenVT, Expand);
107 setOperationAction(ISD::BITREVERSE, GRLenVT, Legal);
115 setOperationAction(ISD::BR_CC, GRLenVT, Expand);
116 setOperationAction(ISD::SELECT_CC, GRLenVT, Expand);
118 setOperationAction({ISD::SMUL_LOHI, ISD::UMUL_LOHI}, GRLenVT, Expand);
120 setOperationAction(ISD::FP_TO_UINT, GRLenVT, Custom);
121 setOperationAction(ISD::UINT_TO_FP, GRLenVT, Expand);
295 setOperationAction(ISD::CTPOP, GRLenVT, Legal);
1637 MVT GRLenVT = Subtarget.getGRLenVT();
1642 getRegClassFor(GRLenVT));
1643 return DAG.getCopyFromReg(DAG.getEntryNode(), SDLoc(Op), Reg, GRLenVT);
1888 MVT GRLenVT = Subtarget.getGRLenVT();
1918 DAG.getRegister(LoongArch::R2, GRLenVT));
2341 MVT GRLenVT = Subtarget.getGRLenVT();
2365 : DAG.getNode(LoongArchISD::CSRRD, DL, {GRLenVT, MVT::Other},
2366 {Chain, DAG.getConstant(Imm, DL, GRLenVT)});
2373 : DAG.getNode(LoongArchISD::CSRWR, DL, {GRLenVT, MVT::Other},
2375 DAG.getConstant(Imm, DL, GRLenVT)});
2382 : DAG.getNode(LoongArchISD::CSRXCHG, DL, {GRLenVT, MVT::Other},
2384 DAG.getConstant(Imm, DL, GRLenVT)});
2388 LoongArchISD::IOCSRRD_D, DL, {GRLenVT, MVT::Other},
2393 return DAG.getNode(LoongArchISD::NODE, DL, {GRLenVT, MVT::Other}, \
2401 return DAG.getNode(LoongArchISD::CPUCFG, DL, {GRLenVT, MVT::Other},
2417 {Chain, DAG.getConstant(Imm, DL, GRLenVT)});
2462 MVT GRLenVT = Subtarget.getGRLenVT();
2493 DAG.getConstant(Imm, DL, GRLenVT));
2500 DAG.getConstant(Imm, DL, GRLenVT));
2507 DAG.getConstant(Imm, DL, GRLenVT));
2516 DAG.getConstant(Imm, DL, GRLenVT),
2517 DAG.getNode(ISD::ANY_EXTEND, DL, GRLenVT,
2525 DAG.getConstant(Imm, DL, GRLenVT));
3042 MVT GRLenVT = Subtarget.getGRLenVT();
3043 SDValue NewSrc = DAG.getNode(ISD::ANY_EXTEND, DL, GRLenVT, Src);
3049 Tmp = DAG.getNode(LoongArchISD::REVB_2H, DL, GRLenVT, NewSrc);
3053 // GRLenVT, LA32 lowering is directly defined in LoongArchInstrInfo.
3054 Tmp = DAG.getNode(LoongArchISD::REVB_2W, DL, GRLenVT, NewSrc);
3064 MVT GRLenVT = Subtarget.getGRLenVT();
3065 SDValue NewSrc = DAG.getNode(ISD::ANY_EXTEND, DL, GRLenVT, Src);
3071 Tmp = DAG.getNode(LoongArchISD::BITREV_4B, DL, GRLenVT, NewSrc);
3074 Tmp = DAG.getNode(LoongArchISD::BITREV_W, DL, GRLenVT, NewSrc);
3090 MVT GRLenVT = Subtarget.getGRLenVT();
3110 {Chain, DAG.getConstant(Imm, DL, GRLenVT)});
3165 DAG.getNode(LoongArchISD::CSRRD, DL, {GRLenVT, MVT::Other},
3166 {Chain, DAG.getConstant(Imm, DL, GRLenVT)});
3179 DAG.getNode(LoongArchISD::CSRWR, DL, {GRLenVT, MVT::Other},
3181 DAG.getConstant(Imm, DL, GRLenVT)});
3194 LoongArchISD::CSRXCHG, DL, {GRLenVT, MVT::Other},
3197 DAG.getConstant(Imm, DL, GRLenVT)});
3219 DAG.getNode(LoongArchISD::CPUCFG, DL, {GRLenVT, MVT::Other},
3285 MVT GRLenVT = Subtarget.getGRLenVT();
3345 DAG.getConstant(msb, DL, GRLenVT),
3346 DAG.getConstant(lsb, DL, GRLenVT));
3353 DAG.getConstant(lsb, DL, GRLenVT));
3372 MVT GRLenVT = Subtarget.getGRLenVT();
3391 DAG.getConstant(MaskIdx + MaskLen - 1, DL, GRLenVT),
3392 DAG.getConstant(Shamt, DL, GRLenVT));
3400 MVT GRLenVT = Subtarget.getGRLenVT();
3435 DAG.getConstant((MaskIdx0 + MaskLen0 - 1), DL, GRLenVT),
3436 DAG.getConstant(MaskIdx0, DL, GRLenVT));
3457 DAG.getConstant((MaskIdx0 + MaskLen0 - 1), DL, GRLenVT),
3458 DAG.getConstant(MaskIdx0, DL, GRLenVT));
3476 DAG.getConstant(MaskIdx0, DL, GRLenVT)),
3480 DL, GRLenVT),
3481 DAG.getConstant(MaskIdx0, DL, GRLenVT));
3499 DAG.getConstant((ValBits - 1), DL, GRLenVT),
3500 DAG.getConstant(Shamt, DL, GRLenVT));
3520 DL, GRLenVT),
3521 DAG.getConstant(MaskIdx0, DL, GRLenVT));
3546 DAG.getConstant(Shamt + MaskLen - 1, DL, GRLenVT),
3547 DAG.getConstant(Shamt, DL, GRLenVT));
3570 DAG.getConstant(MaskIdx + MaskLen - 1, DL, GRLenVT),
3571 DAG.getConstant(MaskIdx, DL, GRLenVT));
3602 DAG.getConstant(MaskIdx, DL, GRLenVT)),
3603 DAG.getConstant(MaskIdx + MaskLen - 1, DL, GRLenVT),
3604 DAG.getConstant(MaskIdx, DL, GRLenVT));
4949 MVT GRLenVT = GRLen == 32 ? MVT::i32 : MVT::i64;
4980 LocVT = GRLenVT;
5015 LocVT = GRLenVT;
5075 assert((!UseGPRForFloat || LocVT == GRLenVT) &&
5076 "Expected an GRLenVT at this stage");
5295 MVT GRLenVT = Subtarget.getGRLenVT();
5381 SDValue ArgValue = DAG.getCopyFromReg(Chain, DL, Reg, GRLenVT);
5503 MVT GRLenVT = Subtarget.getGRLenVT();
5544 SDValue SizeNode = DAG.getConstant(Size, DL, GRLenVT);