Lines Matching defs:DemandedFromOps
195 auto simplifyOperandsBasedOnUnusedHighBits = [&](APInt &DemandedFromOps) {
199 DemandedFromOps = APInt::getLowBitsSet(BitWidth, BitWidth - NLZ);
200 if (ShrinkDemandedConstant(I, 0, DemandedFromOps) ||
201 SimplifyDemandedBits(I, 0, DemandedFromOps, LHSKnown, Depth + 1, Q) ||
202 ShrinkDemandedConstant(I, 1, DemandedFromOps) ||
203 SimplifyDemandedBits(I, 1, DemandedFromOps, RHSKnown, Depth + 1, Q)) {
534 APInt DemandedFromOps = APInt::getLowBitsSet(BitWidth, BitWidth - NLZ);
535 if (ShrinkDemandedConstant(I, 1, DemandedFromOps) ||
536 SimplifyDemandedBits(I, 1, DemandedFromOps, RHSKnown, Depth + 1, Q))
543 APInt DemandedFromLHS = DemandedFromOps;
551 if (DemandedFromOps.isSubsetOf(RHSKnown.Zero))
553 if (DemandedFromOps.isSubsetOf(LHSKnown.Zero))
577 APInt DemandedFromOps = APInt::getLowBitsSet(BitWidth, BitWidth - NLZ);
578 if (ShrinkDemandedConstant(I, 1, DemandedFromOps) ||
579 SimplifyDemandedBits(I, 1, DemandedFromOps, RHSKnown, Depth + 1, Q))
586 APInt DemandedFromLHS = DemandedFromOps;
594 if (DemandedFromOps.isSubsetOf(RHSKnown.Zero))
598 if (DemandedFromOps.isOne() && DemandedFromOps.isSubsetOf(LHSKnown.Zero))
604 DemandedFromOps.isSubsetOf(*LHSC)) {
617 APInt DemandedFromOps;
618 if (simplifyOperandsBasedOnUnusedHighBits(DemandedFromOps))
1227 APInt DemandedFromOps = APInt::getLowBitsSet(BitWidth, BitWidth - NLZ);
1232 if (DemandedFromOps.isSubsetOf(RHSKnown.Zero))
1236 if (DemandedFromOps.isSubsetOf(LHSKnown.Zero))
1247 APInt DemandedFromOps = APInt::getLowBitsSet(BitWidth, BitWidth - NLZ);
1252 if (DemandedFromOps.isSubsetOf(RHSKnown.Zero))