Lines Matching defs:DemandedBits
38009 const APInt &DemandedBits,
38035 unsigned ActiveBits = DemandedBits.getActiveBits();
38065 APInt ShrunkMask = Mask & DemandedBits;
38089 if (!ZeroExtendMask.isSubsetOf(Mask | ~DemandedBits))
42925 // TODO: Handle DemandedBits in mask indices as well?
44334 SDValue Op, const APInt &DemandedBits, const APInt &DemandedElts,
44357 unsigned BitWidth = DemandedBits.getBitWidth();
44359 unsigned UpperDemandedBits = BitWidth - DemandedBits.countr_zero();
44367 if (DemandedBits.isSignMask())
44373 if (DemandedBits.isSignMask() &&
44401 if (DemandedBits.isSubsetOf(RHSKnown.Zero | LHSKnown.Zero))
44450 Op, DemandedBits, DemandedElts, DAG, Depth);
46913 APInt DemandedBits(APInt::getSignMask(BitWidth));
46919 if (!TLI.SimplifyDemandedBits(Cond, DemandedBits, Known, TLO, 0, true))
46941 if (SDValue V = TLI.SimplifyMultipleUseDemandedBits(Cond, DemandedBits, DAG))
51249 APInt DemandedBits = APInt::getAllOnes(EltSizeInBits);
51253 DemandedBits.clearAllBits();
51259 DemandedBits.setAllBits();
51262 DemandedBits |= EltBits[I];
51267 return std::make_pair(DemandedBits, DemandedElts);
52692 APInt DemandedBits(APInt::getSignMask(VT.getScalarSizeInBits()));
52693 if (TLI.SimplifyDemandedBits(Mask, DemandedBits, DCI)) {
52699 TLI.SimplifyMultipleUseDemandedBits(Mask, DemandedBits, DAG))
52766 APInt DemandedBits(APInt::getSignMask(VT.getScalarSizeInBits()));
52767 if (TLI.SimplifyDemandedBits(Mask, DemandedBits, DCI)) {
52773 TLI.SimplifyMultipleUseDemandedBits(Mask, DemandedBits, DAG))
54795 APInt DemandedBits = APInt::getAllOnes(EltSizeInBits);
54799 DemandedBits.clearAllBits();
54805 DemandedBits.setAllBits();
54809 DemandedBits |= Invert ? ~EltBits[I] : EltBits[I];
54814 return std::make_pair(DemandedBits, DemandedElts);
56968 APInt DemandedBits = APInt::getAllOnes(OpVT.getScalarSizeInBits());
56972 DAG.MaskedValueIsZero(N0.getOperand(0), DemandedBits, DemandedHiElts) ||
56973 DAG.MaskedValueIsZero(N0.getOperand(1), DemandedBits, DemandedHiElts);
56975 DAG.MaskedValueIsZero(N1.getOperand(0), DemandedBits, DemandedHiElts) ||
56976 DAG.MaskedValueIsZero(N1.getOperand(1), DemandedBits, DemandedHiElts);