Lines Matching defs:ExtractVT

17384     MVT ExtractVT = MVT::getVectorVT(MVT::i1, SubvecElts);
17385 SDValue Extract = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ExtractVT,
44285 EVT ExtractVT = Extract->getValueType(0);
44286 if (ExtractVT != MVT::i16 && ExtractVT != MVT::i8)
44298 if (SrcSVT != ExtractVT || (SrcVT.getSizeInBits() % 128) != 0)
44311 assert(((SrcVT == MVT::v8i16 && ExtractVT == MVT::i16) ||
44312 (SrcVT == MVT::v16i8 && ExtractVT == MVT::i8)) &&
44318 unsigned MaskEltsBits = ExtractVT.getSizeInBits();
44333 if (ExtractVT == MVT::i8) {
44348 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ExtractVT, MinPos,
44359 EVT ExtractVT = Extract->getValueType(0);
44360 unsigned BitWidth = ExtractVT.getSizeInBits();
44361 if (ExtractVT != MVT::i64 && ExtractVT != MVT::i32 && ExtractVT != MVT::i16 &&
44362 ExtractVT != MVT::i8 && ExtractVT != MVT::i1)
44368 if (!Match && ExtractVT == MVT::i1)
44386 if (ExtractVT == MVT::i1) {
44402 return DAG.getNode(ISD::TRUNCATE, DL, ExtractVT,
44468 return DAG.getZExtOrTrunc(Result, DL, ExtractVT);
44488 SDValue Zext = DAG.getZExtOrTrunc(Setcc, DL, ExtractVT);
44489 return DAG.getNegative(Zext, DL, ExtractVT);
44497 EVT ExtractVT = Extract->getValueType(0);
44500 if (ExtractVT != MVT::i32)
44556 EVT::getVectorVT(*DAG.getContext(), ExtractVT,
44557 DpVT.getSizeInBits() / ExtractVT.getSizeInBits());
44559 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ExtractVT, DP,
44569 EVT ExtractVT = Extract->getValueType(0);
44572 if (ExtractVT != MVT::i32 && ExtractVT != MVT::i64)
44628 unsigned ExtractSizeInBits = ExtractVT.getSizeInBits();
44630 EVT ResVT = EVT::getVectorVT(*DAG.getContext(), ExtractVT,
44633 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ExtractVT, SAD,
44771 MVT ExtractVT = MVT::getVectorVT(SrcSVT.getSimpleVT(), 128 / SrcEltBits);
44772 return DAG.getNode(N->getOpcode(), dl, VT, DAG.getBitcast(ExtractVT, Src),
44846 EVT ExtractVT;
44849 ExtractVT = SrcVT;
44859 ExtractVT = EVT::getVectorVT(*DAG.getContext(), ExtractSVT, Mask.size());
44860 assert(SrcVT.getSizeInBits() == ExtractVT.getSizeInBits() &&
44874 if (SDValue V = GetLegalExtract(SrcOp, ExtractVT, ExtractIdx))
44877 if (N->getOpcode() == ISD::EXTRACT_VECTOR_ELT && ExtractVT == SrcVT)