Lines Matching defs:DemandedBits
2181 uint64_t DemandedBits = Demanded.getZExtValue();
2184 Imm &= DemandedBits;
2194 uint64_t NonDemandedBits = ~DemandedBits;
2195 uint64_t InvertedImm = ~Imm & DemandedBits;
2216 uint64_t Hi = Imm >> EltSize, DemandedBitsHi = DemandedBits >> EltSize;
2219 if (((Imm ^ Hi) & (DemandedBits & DemandedBitsHi) & Mask) != 0)
2222 // Merge the upper and lower halves of Imm and DemandedBits.
2224 DemandedBits |= DemandedBitsHi;
2263 SDValue Op, const APInt &DemandedBits, const APInt &DemandedElts,
2281 if (DemandedBits.popcount() == Size)
2302 return optimizeLogicalImm(Op, Size, Imm, DemandedBits, TLO, NewOpc);
25290 APInt DemandedBits =
25296 SDValue(N, 0), DemandedBits, DemandedElts, DCI))