Lines Matching refs:CharUnits
186 CharUnits Alignment;
187 CharUnits Size;
192 BlockLayoutChunk(CharUnits align, CharUnits size,
212 CharUnits LeftValue, RightValue;
218 LeftValue = CharUnits::fromQuantity(64);
220 LeftValue = CharUnits::fromQuantity(32);
223 LeftValue = CharUnits::fromQuantity(16);
228 RightValue = CharUnits::fromQuantity(64);
230 RightValue = CharUnits::fromQuantity(32);
233 RightValue = CharUnits::fromQuantity(16);
293 static CharUnits getLowBit(CharUnits v) {
294 return CharUnits::fromQuantity(v.getQuantity() & (~v.getQuantity() + 1));
302 CharUnits ptrSize, ptrAlign, intSize, intAlign;
309 CharUnits headerSize = ptrSize;
354 CharUnits maxFieldAlign;
363 std::pair<CharUnits,CharUnits> tinfo
385 std::pair<CharUnits,CharUnits> tinfo
441 CharUnits size = C.getTypeSizeInChars(VT);
442 CharUnits align = C.getDeclAlign(variable);
467 info.BlockHeaderForcedGapSize = CharUnits::Zero();
469 CharUnits &blockSize = info.BlockSize;
474 CharUnits endAlign = getLowBit(blockSize);
528 CharUnits newBlockSize = blockSize.RoundUpToAlignment(maxFieldAlign);
529 CharUnits padding = newBlockSize - blockSize;
753 CharUnits align = getContext().getDeclAlign(variable);
1594 ObjectByrefHelpers(CharUnits alignment, BlockFieldFlags flags)
1628 ARCWeakByrefHelpers(CharUnits alignment) : ByrefHelpers(alignment) {}
1649 ARCStrongByrefHelpers(CharUnits alignment) : ByrefHelpers(alignment) {}
1690 ARCStrongBlockByrefHelpers(CharUnits alignment) : ByrefHelpers(alignment) {}
1723 CXXByrefHelpers(CharUnits alignment, QualType type,
1895 CharUnits::fromQuantity(CGM.PointerAlignInBytes));
2065 CharUnits Align = getContext().getDeclAlign(D);
2196 CharUnits byrefSize = CGM.GetTargetTypeStoreSize(byrefType);