reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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));