Lines Matching refs:CharWidth
186 const uint64_t CharWidth = CGM.getContext().getCharWidth(); in addBits() local
190 unsigned OffsetWithinChar = OffsetInBits % CharWidth; in addBits()
199 std::min((uint64_t)Bits.getBitWidth(), CharWidth - OffsetWithinChar); in addBits()
204 if (BitsThisChar.getBitWidth() < CharWidth) in addBits()
205 BitsThisChar = BitsThisChar.zext(CharWidth); in addBits()
209 int Shift = Bits.getBitWidth() - CharWidth + OffsetWithinChar; in addBits()
217 if (BitsThisChar.getBitWidth() > CharWidth) in addBits()
218 BitsThisChar = BitsThisChar.trunc(CharWidth); in addBits()
220 if (WantedBits == CharWidth) { in addBits()
239 llvm::APInt UpdateMask(CharWidth, 0); in addBits()
241 UpdateMask.setBits(CharWidth - OffsetWithinChar - WantedBits, in addBits()
242 CharWidth - OffsetWithinChar); in addBits()
262 assert(CI->getBitWidth() == CharWidth && "splitAt failed"); in addBits()