Lines Matching refs:CharUnits
39 #include "clang/AST/CharUnits.h"
789 CharUnits Offset;
794 CharUnits &getLValueOffset() { return Offset; }
795 const CharUnits &getLValueOffset() const { return Offset; }
817 Offset = CharUnits::Zero();
1718 QualType Type, CharUnits &Size) {
1722 Size = CharUnits::One();
1746 CharUnits SizeOfPointee;
1765 CharUnits SizeOfComponent;
2503 APValue Str(Base, CharUnits::Zero(), APValue::NoLValuePath(), 0);
4624 Result.Offset = CharUnits::fromQuantity(N);
5559 bool Success(CharUnits Size, const Expr *E) {
5648 CharUnits GetAlignOfExpr(const Expr *E);
5649 CharUnits GetAlignOfType(QualType T);
5858 CharUnits Size = Info.Ctx.getTypeSizeInChars(T);
5859 CharUnits Offset = Base.getLValueOffset();
5864 Size = CharUnits::Zero();
6037 CharUnits Size = CharUnits::fromQuantity(SizeVal.getZExtValue());
6044 Size == CharUnits::One() ||
6293 CharUnits AdditionalOffset = CharUnits::fromQuantity(
6306 Result.getLValueOffset() += CharUnits::fromQuantity(
6541 const CharUnits &LHSOffset = LHSValue.getLValueOffset();
6542 const CharUnits &RHSOffset = RHSValue.getLValueOffset();
6560 CharUnits ElementSize;
6656 CharUnits Size = Info.Ctx.getTypeSizeInChars(BaseTy);
6729 CharUnits IntExprEvaluator::GetAlignOfType(QualType T) {
6740 CharUnits IntExprEvaluator::GetAlignOfExpr(const Expr *E) {
6796 CharUnits Sizeof;
6807 CharUnits Result;
6824 CharUnits ElementSize = Info.Ctx.getTypeSizeInChars(CurrentType);