Lines Matching defs:SExt
5735 SDValue SExt = DAG.getNode(ISD::SIGN_EXTEND_INREG, DL, MVT::i64, WideOp,
5737 SDValue Ovf = DAG.getSetCC(DL, Op.getValue(1).getValueType(), WideOp, SExt,
5751 SDValue SExt = DAG.getNode(ISD::SIGN_EXTEND_INREG, DL, MVT::i64, Mul,
5753 SDValue Ovf = DAG.getSetCC(DL, Op.getValue(1).getValueType(), Mul, SExt,
14240 enum ExtKind : uint8_t { ZExt = 1 << 0, SExt = 1 << 1, FPExt = 1 << 2 };
14307 case ExtKind::SExt:
14318 /// SupportsExt. If \p SExt is std::nullopt, this returns the source of this
14466 return SupportsExt == ExtKind::SExt ? RISCVISD::VWADD_W_VL
14470 return SupportsExt == ExtKind::SExt ? RISCVISD::VWSUB_W_VL
14811 if ((AllowExtMask & ExtKind::SExt) && LHS.SupportsSExt && RHS.SupportsSExt)
14813 Root, LHS, /*LHSExt=*/{ExtKind::SExt}, RHS,
14814 /*RHSExt=*/{ExtKind::SExt});
14833 Root, LHS, RHS, ExtKind::ZExt | ExtKind::SExt | ExtKind::FPExt, DAG,
14860 NodeExtensionHelper::getWOpcode(Root->getOpcode(), ExtKind::SExt), Root,
14861 LHS, /*LHSExt=*/std::nullopt, RHS, /*RHSExt=*/{ExtKind::SExt});
14873 return canFoldToVWWithSameExtensionImpl(Root, LHS, RHS, ExtKind::SExt, DAG,
14913 Root, LHS, /*LHSExt=*/{ExtKind::SExt}, RHS,
15702 SDValue SExt = DAG.getNode(ISD::SIGN_EXTEND_INREG, DL, MVT::i64, In,
15705 return SExt;
15708 ISD::SHL, DL, MVT::i64, SExt,