Lines Matching defs:TruncVT
10374 MVT TruncVT = MVT::getVectorVT(DstSVT, NumSrcElts);
10375 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, TruncVT, Src);
10380 MVT TruncVT = MVT::getVectorVT(DstSVT, NumSrcElts);
10381 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, TruncVT, Src);
10394 MVT TruncVT = MVT::getVectorVT(DstSVT, 128 / DstEltSizeInBits);
10395 SDValue Trunc = DAG.getNode(X86ISD::VTRUNC, DL, TruncVT, Src);
10396 if (DstVT != TruncVT)
20990 MVT TruncVT = MVT::getVectorVT(MVT::i32, NumElems);
20991 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, TruncVT, In);
21263 MVT TruncVT = MVT::v4i1;
21274 TruncVT = MVT::v8i1;
21291 Res = DAG.getNode(ISD::TRUNCATE, dl, TruncVT, Res);
52319 EVT TruncVT = EVT::getVectorVT(*DAG.getContext(), SVT, ResElts);
52320 SDValue Res = DAG.getNode(TruncOpc, DL, TruncVT, SatVal);
52980 MVT TruncVT = MVT::getVectorVT(DstVT.getScalarType(), NumSrcElts);
52982 TLI.isTruncStoreLegal(SrcVT, TruncVT)) {
52984 TruncVT, St->getMemOperand());
56164 EVT TruncVT = Trunc.getValueType();
56166 unsigned DestWidth = TruncVT.getSizeInBits();
56175 EVT BitcastVT = EVT::getVectorVT(*DAG.getContext(), TruncVT, NumElts);
56178 SDValue NewExtElt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, TruncVT,
56309 EVT TruncVT = MVT::i32;
56311 TruncVT = InVT.changeVectorElementType(TruncVT);
56313 if (DCI.isBeforeLegalize() || TruncVT != MVT::v2i32) {
56314 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, dl, TruncVT, Op0);
56820 EVT TruncVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16,
56822 SDValue N0 = DAG.getNode(ISD::TRUNCATE, DL, TruncVT, Mul.getOperand(0));
56823 SDValue N1 = DAG.getNode(ISD::TRUNCATE, DL, TruncVT, Mul.getOperand(1));
59541 bool X86TargetLowering::preferSextInRegOfTruncate(EVT TruncVT, EVT VT,