Lines Matching refs:KnownUndef

2299                                                 APInt &KnownUndef,  in SimplifyDemandedVectorElts()  argument
2307 SimplifyDemandedVectorElts(Op, DemandedElts, KnownUndef, KnownZero, TLO); in SimplifyDemandedVectorElts()
2347 APInt KnownUndef = APInt::getNullValue(NumElts); in getKnownUndefForVectorBinop() local
2359 KnownUndef.setBit(i); in getKnownUndefForVectorBinop()
2361 return KnownUndef; in getKnownUndefForVectorBinop()
2365 SDValue Op, const APInt &OriginalDemandedElts, APInt &KnownUndef, in SimplifyDemandedVectorElts() argument
2374 KnownUndef = KnownZero = APInt::getNullValue(NumElts); in SimplifyDemandedVectorElts()
2385 KnownUndef.setAllBits(); in SimplifyDemandedVectorElts()
2395 KnownUndef.setAllBits(); in SimplifyDemandedVectorElts()
2424 KnownUndef.setAllBits(); in SimplifyDemandedVectorElts()
2441 APInt SrcUndef = KnownUndef.zextOrTrunc(NumSrcElts); in SimplifyDemandedVectorElts()
2448 KnownUndef.setHighBits(NumElts - 1); in SimplifyDemandedVectorElts()
2463 return SimplifyDemandedVectorElts(Src, DemandedElts, KnownUndef, in SimplifyDemandedVectorElts()
2506 KnownUndef.setBits(i * Scale, (i + 1) * Scale); in SimplifyDemandedVectorElts()
2531 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
2548 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
2559 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
2578 KnownUndef.insertBits(SubUndef, i * NumSubElts); in SimplifyDemandedVectorElts()
2605 if (SimplifyDemandedVectorElts(Src, DemandedSrcElts, KnownUndef, KnownZero, in SimplifyDemandedVectorElts()
2608 KnownUndef.insertBits(SubUndef, Idx); in SimplifyDemandedVectorElts()
2641 KnownUndef = SrcUndef.extractBits(NumElts, Idx); in SimplifyDemandedVectorElts()
2670 if (SimplifyDemandedVectorElts(Vec, DemandedVecElts, KnownUndef, in SimplifyDemandedVectorElts()
2674 KnownUndef.setBitVal(Idx, Scl.isUndef()); in SimplifyDemandedVectorElts()
2711 KnownUndef = UndefLHS & UndefRHS; in SimplifyDemandedVectorElts()
2773 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
2776 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
2781 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
2799 KnownUndef = SrcUndef.zextOrTrunc(NumElts); in SimplifyDemandedVectorElts()
2810 if (DemandedElts.isSubsetOf(KnownUndef)) in SimplifyDemandedVectorElts()
2812 KnownUndef.clearAllBits(); in SimplifyDemandedVectorElts()
2841 KnownUndef = getKnownUndefForVectorBinop(Op, TLO.DAG, UndefLHS, UndefRHS); in SimplifyDemandedVectorElts()
2868 KnownUndef = UndefLHS & UndefRHS; // TODO: use getKnownUndefForVectorBinop? in SimplifyDemandedVectorElts()
2886 if (SimplifyDemandedVectorElts(Op0, DemandedElts, KnownUndef, KnownZero, in SimplifyDemandedVectorElts()
2895 KnownUndef &= SrcUndef; in SimplifyDemandedVectorElts()
2896 KnownUndef &= ~KnownZero; in SimplifyDemandedVectorElts()
2908 if (SimplifyDemandedVectorElts(Op.getOperand(0), DemandedElts, KnownUndef, in SimplifyDemandedVectorElts()
2914 if (DemandedElts.isSubsetOf(KnownUndef)) in SimplifyDemandedVectorElts()
2916 KnownUndef.clearAllBits(); in SimplifyDemandedVectorElts()
2921 if (SimplifyDemandedVectorEltsForTargetNode(Op, DemandedElts, KnownUndef, in SimplifyDemandedVectorElts()
2934 assert((KnownUndef & KnownZero) == 0 && "Elements flagged as undef AND zero"); in SimplifyDemandedVectorElts()
2938 if (DemandedElts.isSubsetOf(KnownUndef)) in SimplifyDemandedVectorElts()
3001 SDValue Op, const APInt &DemandedElts, APInt &KnownUndef, APInt &KnownZero, in SimplifyDemandedVectorEltsForTargetNode() argument