Lines Matching defs:DemandedBits
2280 uint64_t DemandedBits = Demanded.getZExtValue();
2283 Imm &= DemandedBits;
2293 uint64_t NonDemandedBits = ~DemandedBits;
2294 uint64_t InvertedImm = ~Imm & DemandedBits;
2315 uint64_t Hi = Imm >> EltSize, DemandedBitsHi = DemandedBits >> EltSize;
2318 if (((Imm ^ Hi) & (DemandedBits & DemandedBitsHi) & Mask) != 0)
2321 // Merge the upper and lower halves of Imm and DemandedBits.
2323 DemandedBits |= DemandedBitsHi;
2362 SDValue Op, const APInt &DemandedBits, const APInt &DemandedElts,
2381 if (DemandedBits.popcount() == Size)
2402 return optimizeLogicalImm(Op, Size, Imm, DemandedBits, TLO, NewOpc);
26423 APInt DemandedBits =
26429 SDValue(N, 0), DemandedBits, DemandedElts, DCI))