Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:CharWidth

3213                         int BitWidth, int CharWidth) {
3214 assert(CharWidth <= 64);
3215 assert(static_cast<unsigned>(BitWidth) <= Bits.size() * CharWidth);
3218 if (BitOffset >= CharWidth) {
3219 Pos += BitOffset / CharWidth;
3220 BitOffset = BitOffset % CharWidth;
3223 const uint64_t Used = (uint64_t(1) << CharWidth) - 1;
3224 if (BitOffset + BitWidth >= CharWidth) {
3226 BitWidth -= CharWidth - BitOffset;
3230 while (BitWidth >= CharWidth) {
3232 BitWidth -= CharWidth;
3236 Bits[Pos++] |= (Used >> (CharWidth - BitWidth)) << BitOffset;
3245 int CharWidth, bool BigEndian) {
3248 setBitRange(TmpBits, BitOffset, BitWidth, CharWidth);
3268 int CharWidth = Context.getCharWidth();
3284 BFI.StorageSize / CharWidth, BFI.Offset,
3285 BFI.Size, CharWidth,
3291 Offset + ASTLayout.getFieldOffset(Idx) / CharWidth, Bits);
3334 int Pos, int Size, int CharWidth,
3341 Mask = (Mask << CharWidth) | *P;
3345 Mask = (Mask << CharWidth) | *--P;
3364 int CharWidth = CGM.getContext().getCharWidth();
3366 buildMultiCharMask(Bits, 0, Size, CharWidth, DataLayout.isBigEndian());
3382 int CharWidth = CGM.getContext().getCharWidth();
3384 ATy->getArrayElementType()->getScalarSizeInBits() / CharWidth;
3388 uint64_t Mask = buildMultiCharMask(Bits, MaskIndex, CharsPerElt, CharWidth,