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);
105 setOperationAction(ISD::BITREVERSE, GRLenVT, Legal);
113 setOperationAction(ISD::BR_CC, GRLenVT, Expand);
114 setOperationAction(ISD::SELECT_CC, GRLenVT, Expand);
116 setOperationAction({ISD::SMUL_LOHI, ISD::UMUL_LOHI}, GRLenVT, Expand);
118 setOperationAction(ISD::FP_TO_UINT, GRLenVT, Custom);
119 setOperationAction(ISD::UINT_TO_FP, GRLenVT, Expand);
1547 MVT GRLenVT = Subtarget.getGRLenVT();
1552 getRegClassFor(GRLenVT));
1553 return DAG.getCopyFromReg(DAG.getEntryNode(), SDLoc(Op), Reg, GRLenVT);
1795 MVT GRLenVT = Subtarget.getGRLenVT();
1817 DAG.getRegister(LoongArch::R2, GRLenVT));
2240 MVT GRLenVT = Subtarget.getGRLenVT();
2264 : DAG.getNode(LoongArchISD::CSRRD, DL, {GRLenVT, MVT::Other},
2265 {Chain, DAG.getConstant(Imm, DL, GRLenVT)});
2272 : DAG.getNode(LoongArchISD::CSRWR, DL, {GRLenVT, MVT::Other},
2274 DAG.getConstant(Imm, DL, GRLenVT)});
2281 : DAG.getNode(LoongArchISD::CSRXCHG, DL, {GRLenVT, MVT::Other},
2283 DAG.getConstant(Imm, DL, GRLenVT)});
2287 LoongArchISD::IOCSRRD_D, DL, {GRLenVT, MVT::Other},
2292 return DAG.getNode(LoongArchISD::NODE, DL, {GRLenVT, MVT::Other}, \
2300 return DAG.getNode(LoongArchISD::CPUCFG, DL, {GRLenVT, MVT::Other},
2316 {Chain, DAG.getConstant(Imm, DL, GRLenVT)});
2361 MVT GRLenVT = Subtarget.getGRLenVT();
2392 DAG.getConstant(Imm, DL, GRLenVT));
2399 DAG.getConstant(Imm, DL, GRLenVT));
2406 DAG.getConstant(Imm, DL, GRLenVT));
2415 DAG.getConstant(Imm, DL, GRLenVT),
2416 DAG.getNode(ISD::ANY_EXTEND, DL, GRLenVT,
2424 DAG.getConstant(Imm, DL, GRLenVT));
2891 MVT GRLenVT = Subtarget.getGRLenVT();
2892 SDValue NewSrc = DAG.getNode(ISD::ANY_EXTEND, DL, GRLenVT, Src);
2898 Tmp = DAG.getNode(LoongArchISD::REVB_2H, DL, GRLenVT, NewSrc);
2902 // GRLenVT, LA32 lowering is directly defined in LoongArchInstrInfo.
2903 Tmp = DAG.getNode(LoongArchISD::REVB_2W, DL, GRLenVT, NewSrc);
2913 MVT GRLenVT = Subtarget.getGRLenVT();
2914 SDValue NewSrc = DAG.getNode(ISD::ANY_EXTEND, DL, GRLenVT, Src);
2920 Tmp = DAG.getNode(LoongArchISD::BITREV_4B, DL, GRLenVT, NewSrc);
2923 Tmp = DAG.getNode(LoongArchISD::BITREV_W, DL, GRLenVT, NewSrc);
2939 MVT GRLenVT = Subtarget.getGRLenVT();
2959 {Chain, DAG.getConstant(Imm, DL, GRLenVT)});
3014 DAG.getNode(LoongArchISD::CSRRD, DL, {GRLenVT, MVT::Other},
3015 {Chain, DAG.getConstant(Imm, DL, GRLenVT)});
3028 DAG.getNode(LoongArchISD::CSRWR, DL, {GRLenVT, MVT::Other},
3030 DAG.getConstant(Imm, DL, GRLenVT)});
3043 LoongArchISD::CSRXCHG, DL, {GRLenVT, MVT::Other},
3046 DAG.getConstant(Imm, DL, GRLenVT)});
3068 DAG.getNode(LoongArchISD::CPUCFG, DL, {GRLenVT, MVT::Other},
3118 MVT GRLenVT = Subtarget.getGRLenVT();
3178 DAG.getConstant(msb, DL, GRLenVT),
3179 DAG.getConstant(lsb, DL, GRLenVT));
3186 DAG.getConstant(lsb, DL, GRLenVT));
3205 MVT GRLenVT = Subtarget.getGRLenVT();
3224 DAG.getConstant(MaskIdx + MaskLen - 1, DL, GRLenVT),
3225 DAG.getConstant(Shamt, DL, GRLenVT));
3233 MVT GRLenVT = Subtarget.getGRLenVT();
3268 DAG.getConstant((MaskIdx0 + MaskLen0 - 1), DL, GRLenVT),
3269 DAG.getConstant(MaskIdx0, DL, GRLenVT));
3290 DAG.getConstant((MaskIdx0 + MaskLen0 - 1), DL, GRLenVT),
3291 DAG.getConstant(MaskIdx0, DL, GRLenVT));
3309 DAG.getConstant(MaskIdx0, DL, GRLenVT)),
3313 DL, GRLenVT),
3314 DAG.getConstant(MaskIdx0, DL, GRLenVT));
3332 DAG.getConstant((ValBits - 1), DL, GRLenVT),
3333 DAG.getConstant(Shamt, DL, GRLenVT));
3353 DL, GRLenVT),
3354 DAG.getConstant(MaskIdx0, DL, GRLenVT));
3379 DAG.getConstant(Shamt + MaskLen - 1, DL, GRLenVT),
3380 DAG.getConstant(Shamt, DL, GRLenVT));
3403 DAG.getConstant(MaskIdx + MaskLen - 1, DL, GRLenVT),
3404 DAG.getConstant(MaskIdx, DL, GRLenVT));
3435 DAG.getConstant(MaskIdx, DL, GRLenVT)),
3436 DAG.getConstant(MaskIdx + MaskLen - 1, DL, GRLenVT),
3437 DAG.getConstant(MaskIdx, DL, GRLenVT));
4723 MVT GRLenVT = GRLen == 32 ? MVT::i32 : MVT::i64;
4754 LocVT = GRLenVT;
4789 LocVT = GRLenVT;
4849 assert((!UseGPRForFloat || LocVT == GRLenVT) &&
4850 "Expected an GRLenVT at this stage");
5069 MVT GRLenVT = Subtarget.getGRLenVT();
5155 SDValue ArgValue = DAG.getCopyFromReg(Chain, DL, Reg, GRLenVT);
5277 MVT GRLenVT = Subtarget.getGRLenVT();
5318 SDValue SizeNode = DAG.getConstant(Size, DL, GRLenVT);