• Home
  • Raw
  • Download

Lines Matching refs:KnownUndef

2278                                                 APInt &KnownUndef,  in SimplifyDemandedVectorElts()  argument
2286 SimplifyDemandedVectorElts(Op, DemandedElts, KnownUndef, KnownZero, TLO); in SimplifyDemandedVectorElts()
2326 APInt KnownUndef = APInt::getNullValue(NumElts); in getKnownUndefForVectorBinop() local
2338 KnownUndef.setBit(i); in getKnownUndefForVectorBinop()
2340 return KnownUndef; in getKnownUndefForVectorBinop()
2344 SDValue Op, const APInt &OriginalDemandedElts, APInt &KnownUndef, in SimplifyDemandedVectorElts() argument
2353 KnownUndef = KnownZero = APInt::getNullValue(NumElts); in SimplifyDemandedVectorElts()
2364 KnownUndef.setAllBits(); in SimplifyDemandedVectorElts()
2374 KnownUndef.setAllBits(); in SimplifyDemandedVectorElts()
2403 KnownUndef.setAllBits(); in SimplifyDemandedVectorElts()
2406 KnownUndef.setHighBits(NumElts - 1); in SimplifyDemandedVectorElts()
2421 return SimplifyDemandedVectorElts(Src, DemandedElts, KnownUndef, in SimplifyDemandedVectorElts()
2464 KnownUndef.setBits(i * Scale, (i + 1) * Scale); in SimplifyDemandedVectorElts()
2489 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
2506 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
2517 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
2536 KnownUndef.insertBits(SubUndef, i * NumSubElts); in SimplifyDemandedVectorElts()
2563 if (SimplifyDemandedVectorElts(Src, DemandedSrcElts, KnownUndef, KnownZero, in SimplifyDemandedVectorElts()
2566 KnownUndef.insertBits(SubUndef, Idx); in SimplifyDemandedVectorElts()
2599 KnownUndef = SrcUndef.extractBits(NumElts, Idx); in SimplifyDemandedVectorElts()
2628 if (SimplifyDemandedVectorElts(Vec, DemandedVecElts, KnownUndef, in SimplifyDemandedVectorElts()
2632 KnownUndef.setBitVal(Idx, Scl.isUndef()); in SimplifyDemandedVectorElts()
2669 KnownUndef = UndefLHS & UndefRHS; in SimplifyDemandedVectorElts()
2731 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
2734 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
2739 KnownUndef.setBit(i); in SimplifyDemandedVectorElts()
2757 KnownUndef = SrcUndef.zextOrTrunc(NumElts); in SimplifyDemandedVectorElts()
2768 if (DemandedElts.isSubsetOf(KnownUndef)) in SimplifyDemandedVectorElts()
2770 KnownUndef.clearAllBits(); in SimplifyDemandedVectorElts()
2799 KnownUndef = getKnownUndefForVectorBinop(Op, TLO.DAG, UndefLHS, UndefRHS); in SimplifyDemandedVectorElts()
2826 KnownUndef = UndefLHS & UndefRHS; // TODO: use getKnownUndefForVectorBinop? in SimplifyDemandedVectorElts()
2844 if (SimplifyDemandedVectorElts(Op0, DemandedElts, KnownUndef, KnownZero, in SimplifyDemandedVectorElts()
2853 KnownUndef &= SrcUndef; in SimplifyDemandedVectorElts()
2854 KnownUndef &= ~KnownZero; in SimplifyDemandedVectorElts()
2866 if (SimplifyDemandedVectorElts(Op.getOperand(0), DemandedElts, KnownUndef, in SimplifyDemandedVectorElts()
2872 if (DemandedElts.isSubsetOf(KnownUndef)) in SimplifyDemandedVectorElts()
2874 KnownUndef.clearAllBits(); in SimplifyDemandedVectorElts()
2879 if (SimplifyDemandedVectorEltsForTargetNode(Op, DemandedElts, KnownUndef, in SimplifyDemandedVectorElts()
2892 assert((KnownUndef & KnownZero) == 0 && "Elements flagged as undef AND zero"); in SimplifyDemandedVectorElts()
2896 if (DemandedElts.isSubsetOf(KnownUndef)) in SimplifyDemandedVectorElts()
2959 SDValue Op, const APInt &DemandedElts, APInt &KnownUndef, APInt &KnownZero, in SimplifyDemandedVectorEltsForTargetNode() argument