Lines Matching refs:KnownZero
2944 APInt KnownUndef, KnownZero; in SimplifyDemandedVectorElts() local
2946 SimplifyDemandedVectorElts(Op, DemandedElts, KnownUndef, KnownZero, TLO); in SimplifyDemandedVectorElts()
3005 APInt &KnownZero, TargetLoweringOpt &TLO, unsigned Depth, in SimplifyDemandedVectorElts() argument
3013 KnownUndef = KnownZero = APInt::getZero(NumElts); in SimplifyDemandedVectorElts()
3087 APInt SrcZero = KnownZero.zextOrTrunc(NumSrcElts); in SimplifyDemandedVectorElts()
3109 KnownZero, TLO, Depth + 1); in SimplifyDemandedVectorElts()
3150 KnownZero.setBit(Elt); in SimplifyDemandedVectorElts()
3160 KnownZero.setBits(i * Scale, (i + 1) * Scale); in SimplifyDemandedVectorElts()
3182 KnownZero.setBit(i); in SimplifyDemandedVectorElts()
3215 KnownZero.setBit(i); in SimplifyDemandedVectorElts()
3232 KnownZero.insertBits(SubZero, i * NumSubElts); in SimplifyDemandedVectorElts()
3277 if (SimplifyDemandedVectorElts(Src, DemandedSrcElts, KnownUndef, KnownZero, in SimplifyDemandedVectorElts()
3281 KnownZero.insertBits(SubZero, Idx); in SimplifyDemandedVectorElts()
3313 KnownZero = SrcZero.extractBits(NumElts, Idx); in SimplifyDemandedVectorElts()
3342 KnownZero, TLO, Depth + 1)) in SimplifyDemandedVectorElts()
3347 KnownZero.setBitVal(Idx, isNullConstant(Scl) || isNullFPConstant(Scl)); in SimplifyDemandedVectorElts()
3383 KnownZero = ZeroLHS & ZeroRHS; in SimplifyDemandedVectorElts()
3387 APInt DemandedSel = DemandedElts & ~KnownZero; in SimplifyDemandedVectorElts()
3459 KnownZero.setBit(i); in SimplifyDemandedVectorElts()
3464 KnownZero.setBit(i); in SimplifyDemandedVectorElts()
3479 KnownZero = SrcZero.zextOrTrunc(NumElts); in SimplifyDemandedVectorElts()
3550 KnownZero = ZeroLHS & ZeroRHS; in SimplifyDemandedVectorElts()
3577 KnownZero = ZeroLHS; in SimplifyDemandedVectorElts()
3601 if (SimplifyDemandedVectorElts(Op0, DemandedElts0, KnownUndef, KnownZero, in SimplifyDemandedVectorElts()
3606 KnownZero &= DemandedElts0; in SimplifyDemandedVectorElts()
3611 if (DemandedElts.isSubsetOf(SrcZero | KnownZero | SrcUndef | KnownUndef)) in SimplifyDemandedVectorElts()
3618 KnownZero |= SrcZero; in SimplifyDemandedVectorElts()
3620 KnownUndef &= ~KnownZero; in SimplifyDemandedVectorElts()
3632 KnownZero, TLO, Depth + 1)) in SimplifyDemandedVectorElts()
3645 KnownZero, TLO, Depth)) in SimplifyDemandedVectorElts()
3657 assert((KnownUndef & KnownZero) == 0 && "Elements flagged as undef AND zero"); in SimplifyDemandedVectorElts()
3724 SDValue Op, const APInt &DemandedElts, APInt &KnownUndef, APInt &KnownZero, in SimplifyDemandedVectorEltsForTargetNode() argument