Lines Matching refs:KnownUndef

2944   APInt KnownUndef, KnownZero;  in SimplifyDemandedVectorElts()  local
2946 SimplifyDemandedVectorElts(Op, DemandedElts, KnownUndef, KnownZero, TLO); in SimplifyDemandedVectorElts()
2986 APInt KnownUndef = APInt::getZero(NumElts); in getKnownUndefForVectorBinop() local
2998 KnownUndef.setBit(i); in getKnownUndefForVectorBinop()
3000 return KnownUndef; in getKnownUndefForVectorBinop()
3004 SDValue Op, const APInt &OriginalDemandedElts, APInt &KnownUndef, in SimplifyDemandedVectorElts() argument
3013 KnownUndef = KnownZero = APInt::getZero(NumElts); in SimplifyDemandedVectorElts()
3028 KnownUndef.setAllBits(); in SimplifyDemandedVectorElts()
3038 KnownUndef.setAllBits(); in SimplifyDemandedVectorElts()
3069 KnownUndef.setAllBits(); in SimplifyDemandedVectorElts()
3086 APInt SrcUndef = KnownUndef.zextOrTrunc(NumSrcElts); in SimplifyDemandedVectorElts()
3093 KnownUndef.setHighBits(NumElts - 1); in SimplifyDemandedVectorElts()
3108 return SimplifyDemandedVectorElts(Src, DemandedElts, KnownUndef, in SimplifyDemandedVectorElts()
3162 KnownUndef.setBits(i * Scale, (i + 1) * Scale); in SimplifyDemandedVectorElts()
3184 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
3201 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
3212 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
3231 KnownUndef.insertBits(SubUndef, i * NumSubElts); in SimplifyDemandedVectorElts()
3277 if (SimplifyDemandedVectorElts(Src, DemandedSrcElts, KnownUndef, KnownZero, in SimplifyDemandedVectorElts()
3280 KnownUndef.insertBits(SubUndef, Idx); in SimplifyDemandedVectorElts()
3312 KnownUndef = SrcUndef.extractBits(NumElts, Idx); in SimplifyDemandedVectorElts()
3341 if (SimplifyDemandedVectorElts(Vec, DemandedVecElts, KnownUndef, in SimplifyDemandedVectorElts()
3345 KnownUndef.setBitVal(Idx, Scl.isUndef()); in SimplifyDemandedVectorElts()
3382 KnownUndef = UndefLHS & UndefRHS; in SimplifyDemandedVectorElts()
3454 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
3457 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
3462 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
3480 KnownUndef = SrcUndef.zextOrTrunc(NumElts); in SimplifyDemandedVectorElts()
3491 if (DemandedElts.isSubsetOf(KnownUndef)) in SimplifyDemandedVectorElts()
3493 KnownUndef.clearAllBits(); in SimplifyDemandedVectorElts()
3551 KnownUndef = getKnownUndefForVectorBinop(Op, TLO.DAG, UndefLHS, UndefRHS); in SimplifyDemandedVectorElts()
3578 KnownUndef = UndefLHS & UndefRHS; // TODO: use getKnownUndefForVectorBinop? in SimplifyDemandedVectorElts()
3601 if (SimplifyDemandedVectorElts(Op0, DemandedElts0, KnownUndef, KnownZero, in SimplifyDemandedVectorElts()
3605 KnownUndef &= DemandedElts0; in SimplifyDemandedVectorElts()
3611 if (DemandedElts.isSubsetOf(SrcZero | KnownZero | SrcUndef | KnownUndef)) in SimplifyDemandedVectorElts()
3619 KnownUndef &= SrcUndef; in SimplifyDemandedVectorElts()
3620 KnownUndef &= ~KnownZero; in SimplifyDemandedVectorElts()
3631 if (SimplifyDemandedVectorElts(Op.getOperand(0), DemandedElts, KnownUndef, in SimplifyDemandedVectorElts()
3637 if (DemandedElts.isSubsetOf(KnownUndef)) in SimplifyDemandedVectorElts()
3639 KnownUndef.clearAllBits(); in SimplifyDemandedVectorElts()
3644 if (SimplifyDemandedVectorEltsForTargetNode(Op, DemandedElts, KnownUndef, in SimplifyDemandedVectorElts()
3657 assert((KnownUndef & KnownZero) == 0 && "Elements flagged as undef AND zero"); in SimplifyDemandedVectorElts()
3661 if (DemandedElts.isSubsetOf(KnownUndef)) in SimplifyDemandedVectorElts()
3724 SDValue Op, const APInt &DemandedElts, APInt &KnownUndef, APInt &KnownZero, in SimplifyDemandedVectorEltsForTargetNode() argument