Lines Matching refs:KnownUndef

2728   APInt KnownUndef, KnownZero;  in SimplifyDemandedVectorElts()  local
2730 SimplifyDemandedVectorElts(Op, DemandedElts, KnownUndef, KnownZero, TLO); in SimplifyDemandedVectorElts()
2770 APInt KnownUndef = APInt::getZero(NumElts); in getKnownUndefForVectorBinop() local
2782 KnownUndef.setBit(i); in getKnownUndefForVectorBinop()
2784 return KnownUndef; in getKnownUndefForVectorBinop()
2788 SDValue Op, const APInt &OriginalDemandedElts, APInt &KnownUndef, in SimplifyDemandedVectorElts() argument
2797 KnownUndef = KnownZero = APInt::getZero(NumElts); in SimplifyDemandedVectorElts()
2812 KnownUndef.setAllBits(); in SimplifyDemandedVectorElts()
2822 KnownUndef.setAllBits(); in SimplifyDemandedVectorElts()
2852 KnownUndef.setAllBits(); in SimplifyDemandedVectorElts()
2869 APInt SrcUndef = KnownUndef.zextOrTrunc(NumSrcElts); in SimplifyDemandedVectorElts()
2876 KnownUndef.setHighBits(NumElts - 1); in SimplifyDemandedVectorElts()
2891 return SimplifyDemandedVectorElts(Src, DemandedElts, KnownUndef, in SimplifyDemandedVectorElts()
2945 KnownUndef.setBits(i * Scale, (i + 1) * Scale); in SimplifyDemandedVectorElts()
2967 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
2984 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
2995 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
3014 KnownUndef.insertBits(SubUndef, i * NumSubElts); in SimplifyDemandedVectorElts()
3060 if (SimplifyDemandedVectorElts(Src, DemandedSrcElts, KnownUndef, KnownZero, in SimplifyDemandedVectorElts()
3063 KnownUndef.insertBits(SubUndef, Idx); in SimplifyDemandedVectorElts()
3095 KnownUndef = SrcUndef.extractBits(NumElts, Idx); in SimplifyDemandedVectorElts()
3124 if (SimplifyDemandedVectorElts(Vec, DemandedVecElts, KnownUndef, in SimplifyDemandedVectorElts()
3128 KnownUndef.setBitVal(Idx, Scl.isUndef()); in SimplifyDemandedVectorElts()
3165 KnownUndef = UndefLHS & UndefRHS; in SimplifyDemandedVectorElts()
3236 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
3239 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
3244 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
3262 KnownUndef = SrcUndef.zextOrTrunc(NumElts); in SimplifyDemandedVectorElts()
3273 if (DemandedElts.isSubsetOf(KnownUndef)) in SimplifyDemandedVectorElts()
3275 KnownUndef.clearAllBits(); in SimplifyDemandedVectorElts()
3333 KnownUndef = getKnownUndefForVectorBinop(Op, TLO.DAG, UndefLHS, UndefRHS); in SimplifyDemandedVectorElts()
3360 KnownUndef = UndefLHS & UndefRHS; // TODO: use getKnownUndefForVectorBinop? in SimplifyDemandedVectorElts()
3378 if (SimplifyDemandedVectorElts(Op0, DemandedElts, KnownUndef, KnownZero, in SimplifyDemandedVectorElts()
3385 if (DemandedElts.isSubsetOf(SrcZero | KnownZero | SrcUndef | KnownUndef)) in SimplifyDemandedVectorElts()
3393 KnownUndef &= SrcUndef; in SimplifyDemandedVectorElts()
3394 KnownUndef &= ~KnownZero; in SimplifyDemandedVectorElts()
3405 if (SimplifyDemandedVectorElts(Op.getOperand(0), DemandedElts, KnownUndef, in SimplifyDemandedVectorElts()
3411 if (DemandedElts.isSubsetOf(KnownUndef)) in SimplifyDemandedVectorElts()
3413 KnownUndef.clearAllBits(); in SimplifyDemandedVectorElts()
3418 if (SimplifyDemandedVectorEltsForTargetNode(Op, DemandedElts, KnownUndef, in SimplifyDemandedVectorElts()
3431 assert((KnownUndef & KnownZero) == 0 && "Elements flagged as undef AND zero"); in SimplifyDemandedVectorElts()
3435 if (DemandedElts.isSubsetOf(KnownUndef)) in SimplifyDemandedVectorElts()
3498 SDValue Op, const APInt &DemandedElts, APInt &KnownUndef, APInt &KnownZero, in SimplifyDemandedVectorEltsForTargetNode() argument