reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
26952 assert((VT.is512BitVector() || VT.is256BitVector() || VT.is128BitVector()) && 26952 assert((VT.is512BitVector() || VT.is256BitVector() || VT.is128BitVector()) && 26952 assert((VT.is512BitVector() || VT.is256BitVector() || VT.is128BitVector()) && 26959 unsigned NumElems = VT.getVectorNumElements(); 26960 assert((VT.getVectorElementType() == MVT::i8 || 26961 VT.getVectorElementType() == MVT::i16) && "Unexpected type"); 26966 return DAG.getNode(ISD::TRUNCATE, DL, VT, Op); 26971 if (VT.is256BitVector() && !Subtarget.hasInt256()) 26975 if (VT.is512BitVector() && !Subtarget.hasBWI()) 26979 if (VT.getScalarType() != MVT::i8) { 26980 MVT ByteVT = MVT::getVectorVT(MVT::i8, VT.getSizeInBits() / 8); 26983 return LowerHorizontalByteSum(PopCnt8, VT, Subtarget, DAG);