Lines Matching defs:DemandedSrcElts
6240 APInt DemandedSrcElts =
6242 if (DAG.ComputeNumSignBits(Src, DemandedSrcElts) != NumBitsPerSrcElt)
18008 APInt DemandedSrcElts = getExtractedDemandedElts(User);
18009 DemandedElts |= APIntOps::ScaleBitMask(DemandedSrcElts, NumElts);
37111 APInt DemandedSrcElts = APIntOps::ScaleBitMask(DemandedElts, NumSrcElts);
37112 Known = DAG.computeKnownBits(RHS, DemandedSrcElts, Depth + 1);
37113 Known2 = DAG.computeKnownBits(LHS, DemandedSrcElts, Depth + 1);
37133 APInt DemandedSrcElts = APIntOps::ScaleBitMask(DemandedElts, NumSrcElts);
37135 DemandedSrcElts & APInt::getSplat(NumSrcElts, APInt(2, 0b01));
37137 DemandedSrcElts & APInt::getSplat(NumSrcElts, APInt(2, 0b10));
37157 APInt DemandedSrcElts = APIntOps::ScaleBitMask(DemandedElts, NumSrcElts);
37159 DemandedSrcElts & APInt::getSplat(NumSrcElts, APInt(2, 0b01));
37161 DemandedSrcElts & APInt::getSplat(NumSrcElts, APInt(2, 0b10));
41913 APInt DemandedSrcElts = APIntOps::ScaleBitMask(DemandedElts, 2 * NumElts);
41915 if (SimplifyDemandedVectorElts(LHS, DemandedSrcElts, LHSUndef, LHSZero, TLO,
41918 if (SimplifyDemandedVectorElts(RHS, DemandedSrcElts, RHSUndef, RHSZero, TLO,
41925 APInt DemandedLHSElts = DemandedSrcElts & ~RHSZero;
41929 APInt DemandedRHSElts = DemandedSrcElts & ~LHSZero;
41946 APInt DemandedSrcElts = APIntOps::ScaleBitMask(DemandedElts, NumSrcElts);
41948 LHS, DemandedSrcElts, TLO.DAG, Depth + 1);
41950 RHS, DemandedSrcElts, TLO.DAG, Depth + 1);
43294 SmallVector<APInt, 2> DemandedSrcElts(Ops.size(),
43303 DemandedSrcElts[M.value() / NumElts].setBit(M.value() % NumElts);
43306 if (!DemandedSrcElts[Op.index()].isZero() &&
43308 Op.value(), DemandedSrcElts[Op.index()], PoisonOnly, Depth + 1))