reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86ISelLowering.cpp
38425   assert(N0.getScalarValueSizeInBits() == SrcBitsPerElt &&
38434   if ((N0.isUndef() || N->isOnlyUserOf(N0.getNode())) &&
38434   if ((N0.isUndef() || N->isOnlyUserOf(N0.getNode())) &&
38436       getTargetConstantBitsFromNode(N0, SrcBitsPerElt, UndefElts0, EltBits0) &&
38489       N0.getOpcode() == ISD::TRUNCATE && N1.isUndef() && VT == MVT::v16i8 &&
38490       N0.getOperand(0).getValueType() == MVT::v8i32) {
38491     if ((IsSigned && DAG.ComputeNumSignBits(N0) > 8) ||
38493          DAG.MaskedValueIsZero(N0, APInt::getHighBitsSet(16, 8)))) {
38495         return DAG.getNode(X86ISD::VTRUNC, SDLoc(N), VT, N0.getOperand(0));
38500                                    N0.getOperand(0), DAG.getUNDEF(MVT::v8i32));