Lines Matching defs:SExtVT
31993 MVT SExtVT = SrcVT == MVT::v16i1 ? MVT::v16i8 : MVT::v32i8;
31995 SDValue V = DAG.getSExtOrTrunc(Src, DL, SExtVT);
44625 static SDValue signExtendBitcastSrcVector(SelectionDAG &DAG, EVT SExtVT,
44632 return DAG.getNode(ISD::SIGN_EXTEND, DL, SExtVT, Src);
44637 Src.getOpcode(), DL, SExtVT,
44638 signExtendBitcastSrcVector(DAG, SExtVT, Src.getOperand(0), DL),
44639 signExtendBitcastSrcVector(DAG, SExtVT, Src.getOperand(1), DL));
44643 DL, SExtVT, Src.getOperand(0),
44644 signExtendBitcastSrcVector(DAG, SExtVT, Src.getOperand(1), DL),
44645 signExtendBitcastSrcVector(DAG, SExtVT, Src.getOperand(2), DL));
44727 MVT SExtVT;
44733 SExtVT = MVT::v2i64;
44736 SExtVT = MVT::v4i32;
44741 SExtVT = MVT::v4i64;
44746 SExtVT = MVT::v8i16;
44754 SExtVT = MVT::v8i32;
44759 SExtVT = MVT::v16i8;
44766 SExtVT = MVT::v32i8;
44774 SExtVT = MVT::v64i8;
44779 SExtVT = MVT::v64i8;
44785 SDValue V = PropagateSExt ? signExtendBitcastSrcVector(DAG, SExtVT, Src, DL)
44786 : DAG.getNode(ISD::SIGN_EXTEND, DL, SExtVT, Src);
44788 if (SExtVT == MVT::v16i8 || SExtVT == MVT::v32i8 || SExtVT == MVT::v64i8) {
44791 if (SExtVT == MVT::v8i16) {