Lines Matching defs:CharWidth
193 const uint64_t CharWidth = CGM.getContext().getCharWidth();
197 unsigned OffsetWithinChar = OffsetInBits % CharWidth;
206 std::min((uint64_t)Bits.getBitWidth(), CharWidth - OffsetWithinChar);
211 if (BitsThisChar.getBitWidth() < CharWidth)
212 BitsThisChar = BitsThisChar.zext(CharWidth);
216 int Shift = Bits.getBitWidth() - CharWidth + OffsetWithinChar;
224 if (BitsThisChar.getBitWidth() > CharWidth)
225 BitsThisChar = BitsThisChar.trunc(CharWidth);
227 if (WantedBits == CharWidth) {
246 llvm::APInt UpdateMask(CharWidth, 0);
248 UpdateMask.setBits(CharWidth - OffsetWithinChar - WantedBits,
249 CharWidth - OffsetWithinChar);
269 assert(CI->getBitWidth() == CharWidth && "splitAt failed");