Lines Matching defs:UsedBits
19303 APInt UsedBits(Inst->getValueSizeInBits(0), 0);
19304 UsedBits.setAllBits();
19305 UsedBits = UsedBits.zext(BitWidth);
19306 UsedBits <<= Shift;
19307 return UsedBits;
19489 /// Check that all bits set in \p UsedBits form a dense region, i.e.,
19490 /// \p UsedBits looks like 0..0 1..1 0..0.
19491 static bool areUsedBitsDense(const APInt &UsedBits) {
19493 if (UsedBits.isAllOnes())
19497 APInt NarrowedUsedBits = UsedBits.lshr(UsedBits.countr_zero());
19512 APInt UsedBits = First.getUsedBits();
19513 assert((UsedBits & Second.getUsedBits()) == 0 &&
19515 UsedBits |= Second.getUsedBits();
19516 return areUsedBitsDense(UsedBits);
19590 const APInt &UsedBits, bool ForCodeSize) {
19600 if (!areUsedBitsDense(UsedBits))
19646 APInt UsedBits(LD->getValueSizeInBits(0), 0);
19687 if ((CurrentUsedBits & UsedBits) != 0)
19690 UsedBits |= CurrentUsedBits;
19701 if (!isSlicingProfitable(LoadedSlices, UsedBits, ForCodeSize))