reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
19372 assert(VT.getVectorNumElements() == InVT.getVectorNumElements() && 19379 VT.is128BitVector()) { 19388 std::tie(LoVT, HiVT) = DAG.GetSplitDestVTs(VT); 19392 return DAG.getNode(ISD::CONCAT_VECTORS, DL, VT, Lo, Hi); 19399 if (VT.getVectorElementType() == MVT::i1) 19413 unsigned NumPackedSignBits = std::min<unsigned>(VT.getScalarSizeInBits(), 16); 19422 truncateVectorWithPACK(X86ISD::PACKUS, VT, In, DL, DAG, Subtarget)) 19429 truncateVectorWithPACK(X86ISD::PACKSS, VT, In, DL, DAG, Subtarget)) 19433 assert(VT.is128BitVector() && InVT.is256BitVector() && "Unexpected types!"); 19435 if ((VT == MVT::v4i32) && (InVT == MVT::v4i64)) { 19441 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, In, 19452 return DAG.getVectorShuffle(VT, DL, OpLo, OpHi, ShufMask); 19455 if ((VT == MVT::v8i16) && (InVT == MVT::v8i32)) { 19472 return DAG.getBitcast(VT, In); 19500 if (VT == MVT::v16i8 && InVT == MVT::v16i16) { 19508 return DAG.getNode(X86ISD::PACKUS, DL, VT, InLo, InHi);