reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/AST/BaseSubobject.h
   61       clang::CharUnits::fromQuantity(DenseMapInfo<int64_t>::getEmptyKey()));
   67       clang::CharUnits::fromQuantity(DenseMapInfo<int64_t>::getTombstoneKey()));
tools/clang/include/clang/AST/CharUnits.h
  224     return clang::CharUnits::fromQuantity(Quantity);
  231     return clang::CharUnits::fromQuantity(Quantity);
tools/clang/include/clang/AST/OSLog.h
  119     result += CharUnits::fromQuantity(2); // summary byte, num-args byte
  122       result += item.size() + CharUnits::fromQuantity(2);
tools/clang/include/clang/AST/VTableBuilder.h
  214     return CharUnits::fromQuantity(Value >> 3);
tools/clang/include/clang/CodeGen/CGFunctionInfo.h
  341     return CharUnits::fromQuantity(IndirectAlign);
  653     return CharUnits::fromQuantity(ArgStructAlign);
tools/clang/lib/AST/ASTContext.cpp
 1731   return std::make_pair(CharUnits::fromQuantity(Width),
 1732                         CharUnits::fromQuantity(Align));
 2247   return CharUnits::fromQuantity(BitSize / getCharWidth());
tools/clang/lib/AST/ExprConstant.cpp
 1508       Offset = CharUnits::fromQuantity(0);
 1517           CharUnits::fromQuantity(Ctx.getTargetNullPointerValue(PointerTy));
 1611       Offset = CharUnits::fromQuantity(Offset64 + ElemSize64 * Index64);
 6187     return visit(Val, Ty, CharUnits::fromQuantity(0));
 6351                      /*Offset=*/CharUnits::fromQuantity(NullValue),
 6435           CharUnits::fromQuantity(FieldOffsetBits / Info.Ctx.getCharWidth()) +
 6507     return Converter.visitType(BCE->getType(), CharUnits::fromQuantity(0));
 8013       Result.Offset = CharUnits::fromQuantity(N);
 8152     CharUnits Align = CharUnits::fromQuantity(Alignment.getZExtValue());
 8160       OffsetResult.Offset += CharUnits::fromQuantity(AdditionalOffset);
10352   Result = CharUnits::fromQuantity(Int.getZExtValue());
10920     CharUnits Size = CharUnits::fromQuantity(SizeVal.getZExtValue());
11264   Offset = CharUnits::fromQuantity(IsSub ? Offset64 - Index64
tools/clang/lib/AST/OSLog.cpp
  139         CharUnits Size = CharUnits::fromQuantity(8);
  161         Layout.Items.emplace_back(Ctx, CharUnits::fromQuantity(*Data.Size),
tools/clang/lib/AST/RecordLayoutBuilder.cpp
 1266     MaxFieldAlignment = CharUnits::fromQuantity(DefaultMaxFieldAlignment);
 1275     MaxFieldAlignment = CharUnits::fromQuantity(2);
 1276     Alignment = CharUnits::fromQuantity(2);
 1888     CharUnits ASanAlignment = CharUnits::fromQuantity(8);
 1892           ASanAlignment - CharUnits::fromQuantity(FieldSize % ASanAlignment);
 2477   MinEmptyStructSize = CharUnits::fromQuantity(4);
 2523       MaxFieldAlignment = CharUnits::fromQuantity(DefaultMaxFieldAlignment);
 2628     VBPtrOffset = CharUnits::fromQuantity(-1);
 2849   CharUnits VtorDispSize = CharUnits::fromQuantity(4);
 3086           CharUnits::fromQuantity(-1), DataSize, Builder.FieldOffsets,
 3398         PrintOffset(OS, VBaseOffset - CharUnits::fromQuantity(4), IndentLevel);
tools/clang/lib/AST/VTableBuilder.cpp
 3423   CharUnits Offset = CharUnits::fromQuantity(-1);
 3635     CharUnits LastVFPtrOffset = CharUnits::fromQuantity(-1);
tools/clang/lib/CodeGen/CGBlocks.cpp
  444   return CharUnits::fromQuantity(v.getQuantity() & (~v.getQuantity() + 1));
  457         CharUnits::fromQuantity(CGM.getTarget().getPointerAlign(GenericAS) / 8);
  459         CharUnits::fromQuantity(CGM.getTarget().getPointerWidth(GenericAS) / 8);
  484     info.BlockAlign = CharUnits::fromQuantity(BlockAlign);
  485     info.BlockSize = CharUnits::fromQuantity(Offset);
  929   auto GenVoidPtrSize = CharUnits::fromQuantity(
 1020             CharUnits::fromQuantity(
 2754   size += CharUnits::fromQuantity(4);
 2758   size += CharUnits::fromQuantity(4);
 2778     size += CharUnits::fromQuantity(PointerSizeInBytes);
tools/clang/lib/CodeGen/CGBlocks.h
  180       return CharUnits::fromQuantity(Offset);
tools/clang/lib/CodeGen/CGBuilder.h
  183     auto Offset = CharUnits::fromQuantity(Layout->getElementOffset(Index));
  203         CharUnits::fromQuantity(DL.getTypeAllocSize(ElTy->getElementType()));
  220     CharUnits EltSize = CharUnits::fromQuantity(DL.getTypeAllocSize(ElTy));
  236         CharUnits::fromQuantity(DL.getTypeAllocSize(Addr.getElementType()));
  270                             CharUnits::fromQuantity(Offset.getSExtValue())));
  310     auto Offset = CharUnits::fromQuantity(Layout->getElementOffset(Index));
tools/clang/lib/CodeGen/CGBuiltin.cpp
 7512                                      CharUnits::fromQuantity(16));
 9126     auto Alignment = CharUnits::fromQuantity(
 9140     auto Alignment = CharUnits::fromQuantity(
 9151     auto Alignment = CharUnits::fromQuantity(
10060   CpuValue = Builder.CreateAlignedLoad(CpuValue, CharUnits::fromQuantity(4));
10118         Builder.CreateAlignedLoad(CpuFeatures, CharUnits::fromQuantity(4));
10133         Builder.CreateAlignedLoad(CpuFeatures2, CharUnits::fromQuantity(4));
13926                                  CharUnits::fromQuantity(4));
13934             CharUnits::fromQuantity(4));
13969           CharUnits::fromQuantity(4));
14029           CharUnits::fromQuantity(4));
14038           CharUnits::fromQuantity(4));
14048           CharUnits::fromQuantity(4));
14057           CharUnits::fromQuantity(4));
tools/clang/lib/CodeGen/CGCUDANV.cpp
  256       VoidPtrTy, CharUnits::fromQuantity(16), "kernel_args",
  295       CGF.CreateMemTemp(Dim3Ty, CharUnits::fromQuantity(8), "grid_dim");
  297       CGF.CreateMemTemp(Dim3Ty, CharUnits::fromQuantity(8), "block_dim");
  637         CharUnits::fromQuantity(GpuBinaryHandle->getAlignment()));
  772   Address GpuBinaryAddr(GpuBinaryHandle, CharUnits::fromQuantity(
tools/clang/lib/CodeGen/CGCall.cpp
 1117   CharUnits Align = std::max(MinAlign, CharUnits::fromQuantity(PrefAlign));
 1348                                              CharUnits::fromQuantity(offset));
 3043   CharUnits Align = CharUnits::fromQuantity(4);
 4154             CharUnits::fromQuantity(std::max(
tools/clang/lib/CodeGen/CGCleanup.cpp
   79     return Address(value, CharUnits::fromQuantity(alignment));
   87     return RValue::getAggregate(Address(Value, CharUnits::fromQuantity(Align)));
   90     return RValue::getAggregate(Address(addr, CharUnits::fromQuantity(Align)));
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 3966       CharUnits offset = CharUnits::fromQuantity(32);
 4119   CharUnits offset = CharUnits::fromQuantity(
tools/clang/lib/CodeGen/CGDeclCXX.cpp
  699           CharUnits::fromQuantity(
tools/clang/lib/CodeGen/CGException.cpp
  412   return Address(EHSelectorSlot, CharUnits::fromQuantity(4));
tools/clang/lib/CodeGen/CGExpr.cpp
  122     CharUnits::fromQuantity(CGM.getDataLayout().getABITypeAlignment(Ty));
tools/clang/lib/CodeGen/CGExprAgg.cpp
 1824   if (Size <= CharUnits::fromQuantity(16))
tools/clang/lib/CodeGen/CGExprConstant.cpp
   47     return CharUnits::fromQuantity(
   52     return CharUnits::fromQuantity(CGM.getDataLayout().getTypeAllocSize(Ty));
  338                     return Offset + CharUnits::fromQuantity(
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp
  650     if (Size < CharUnits::fromQuantity(16) || EltTy->getAs<RecordType>()) {
tools/clang/lib/CodeGen/CGObjC.cpp
  773   return CharUnits::fromQuantity(CGM.PointerSizeInBytes);
 2311        dst.getAlignment() >= CharUnits::fromQuantity(PointerAlignInBytes))) {
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 3214     fields.finishAndCreateGlobal("", CharUnits::fromQuantity(4));
 4080               CharUnits::fromQuantity(4)),
tools/clang/lib/CodeGen/CGObjCMac.cpp
 1988     return ConstantAddress(C, CharUnits::fromQuantity(C->getAlignment()));
 2572       CharUnits Size = CharUnits::fromQuantity(UnsSize);
 2935        CharUnits::fromQuantity(layout->getElementOffset(capture.getIndex()));
 2945       fieldSize = CharUnits::fromQuantity(WordSizeInBytes);
 5453         CharUnits::fromQuantity(ComputeIvarBaseOffset(CGM, OMD, ivars[0]));
 5473       return CharUnits::fromQuantity(ComputeIvarBaseOffset(CGM, OMD, ivar));
 6207   CharUnits beginInstance = CharUnits::fromQuantity(InstanceStart);
 6208   CharUnits endInstance = CharUnits::fromQuantity(InstanceSize);
 7186                                               CharUnits::fromQuantity(16),
tools/clang/lib/CodeGen/CGObjCRuntime.cpp
  106                              CharUnits::fromQuantity(0)));
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
10985         Size, CGM.getSize(Align - CharUnits::fromQuantity(1)));
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
  240         CharUnits::fromQuantity(std::max(
 2159                                CharUnits::fromQuantity(Alignment));
 2887     if (Size < CharUnits::fromQuantity(IntSize))
 2890         CGF.getContext().toBits(CharUnits::fromQuantity(IntSize)),
 3252           C.toBits(CharUnits::fromQuantity(TySize)), /*Signed=*/1);
 3254       CharUnits Align = CharUnits::fromQuantity(TySize);
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  149     return CharUnits::fromQuantity(DataLayout.getTypeAllocSize(Type));
  152     return CharUnits::fromQuantity(DataLayout.getABITypeAlignment(Type));
  549       Members.push_back(StorageInfo(Offset - CharUnits::fromQuantity(4),
  703     CharUnits::fromQuantity(Types.getDataLayout().getTypeAllocSize(Ty));
tools/clang/lib/CodeGen/CGValue.h
   73     return Address(V1.getPointer(), CharUnits::fromQuantity(align));
  315   CharUnits getAlignment() const { return CharUnits::fromQuantity(Alignment); }
  591     return CharUnits::fromQuantity(Alignment);
tools/clang/lib/CodeGen/CodeGenFunction.cpp
  154         Alignment = CharUnits::fromQuantity(MaxAlign);
tools/clang/lib/CodeGen/CodeGenFunction.h
 2800       return Address(Value, CharUnits::fromQuantity(Alignment));
 4377   auto align = CharUnits::fromQuantity(
tools/clang/lib/CodeGen/CodeGenModule.cpp
 2365   CharUnits Alignment = CharUnits::fromQuantity(PointerAlignInBytes);
 4169           Context.toBits(CharUnits::fromQuantity(32)))
 4625     return ConstantAddress(C, CharUnits::fromQuantity(C->getAlignment()));
tools/clang/lib/CodeGen/CodeGenTypeCache.h
   76     return CharUnits::fromQuantity(IntSizeInBytes);
   79     return CharUnits::fromQuantity(IntAlignInBytes);
  100     return CharUnits::fromQuantity(SizeSizeInBytes);
  103     return CharUnits::fromQuantity(SizeAlignInBytes);
  106     return CharUnits::fromQuantity(PointerSizeInBytes);
  109     return CharUnits::fromQuantity(PointerAlignInBytes);
tools/clang/lib/CodeGen/ConstantInitBuilder.cpp
  192     offset = offset.alignTo(CharUnits::fromQuantity(
  194   offset += CharUnits::fromQuantity(layout.getTypeStoreSize(type));
  232         offset = offset.alignTo(CharUnits::fromQuantity(
  234       offset += CharUnits::fromQuantity(layout.getTypeStoreSize(elementType));
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 1319     return CharUnits::fromQuantity(-2ULL);
 1335         return CharUnits::fromQuantity(-1ULL);
 1349     return CharUnits::fromQuantity(-2ULL);
 1353     return CharUnits::fromQuantity(-3ULL);
 1919                               CharUnits::fromQuantity(NonVirtualAdjustment));
 1989   return std::max(CharUnits::fromQuantity(CGM.SizeSizeInBytes),
 2074   return std::max(CharUnits::fromQuantity(2 * CGM.SizeSizeInBytes),
 2205       guardAlignment = CharUnits::fromQuantity(
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 1204                                CharUnits::fromQuantity(4));
 2142                  CharUnits::fromQuantity(TA.Virtual.Microsoft.VtordispOffset));
 2451   CharUnits GuardAlign = CharUnits::fromQuantity(4);
 2956                                    CharUnits::fromQuantity(CI->getSExtValue()));
 2971   return Builder.CreateAlignedLoad(VBaseOffs, CharUnits::fromQuantity(4),
 3235                                       CharUnits::fromQuantity(4));
tools/clang/lib/CodeGen/SwiftCallingConv.cpp
   56   return CharUnits::fromQuantity(CGM.getDataLayout().getTypeStoreSize(type));
   60   return CharUnits::fromQuantity(CGM.getDataLayout().getTypeAllocSize(type));
  408   return CharUnits::fromQuantity(offset.getQuantity() & unitMask);
  577           CharUnits::fromQuantity(
  652   return CharUnits::fromQuantity(size);
tools/clang/lib/CodeGen/TargetInfo.cpp
  841                           CharUnits::fromQuantity(4),
 1529     return ABIArgInfo::getIndirect(CharUnits::fromQuantity(4), /*ByVal=*/true);
 1534   return ABIArgInfo::getIndirect(CharUnits::fromQuantity(StackAlign),
 1849   CharUnits FieldAlign = CharUnits::fromQuantity(4);
 1898   CharUnits StackAlign = CharUnits::fromQuantity(4);
 1945   TypeInfo.second = CharUnits::fromQuantity(
 1949                           TypeInfo, CharUnits::fromQuantity(4),
 2991   return ABIArgInfo::getIndirect(CharUnits::fromQuantity(Align));
 3692   if (Align > CharUnits::fromQuantity(8)) {
 3815         CharUnits::fromQuantity(getDataLayout().getABITypeAlignment(TyLo)));
 3821         CharUnits::fromQuantity(getDataLayout().getABITypeAlignment(TyHi)));
 3827                       CharUnits::fromQuantity(8));
 3846                       CharUnits::fromQuantity(16));
 3857                                 CharUnits::fromQuantity(16));
 3860                                              CharUnits::fromQuantity(16));
 3909                           CharUnits::fromQuantity(8),
 4120                           CharUnits::fromQuantity(8),
 4161     return CharUnits::fromQuantity(getContext().getTypeSize(Ty) == 128 ? 16
 4175     return CharUnits::fromQuantity(AlignTy->isVectorType() ? 16 : 4);
 4176   return CharUnits::fromQuantity(4);
 4187     CharUnits SlotSize = CharUnits::fromQuantity(4);
 4254                       CharUnits::fromQuantity(8));
 4260                                                    CharUnits::fromQuantity(32));
 4265     CharUnits RegSize = CharUnits::fromQuantity((isInt || IsSoftFloatABI) ? 4 : 8);
 4290     CharUnits OverflowAreaAlign = CharUnits::fromQuantity(4);
 4547       return CharUnits::fromQuantity(32);
 4549     return CharUnits::fromQuantity(16);
 4551     return CharUnits::fromQuantity(getContext().getTypeSize(Ty) == 128 ? 16 : 8);
 4576       return CharUnits::fromQuantity(32);
 4578     return CharUnits::fromQuantity(16);
 4580     return CharUnits::fromQuantity(AlignAsType->isVectorType() ? 16 : 8);
 4587       return CharUnits::fromQuantity(32);
 4588     return CharUnits::fromQuantity(16);
 4591   return CharUnits::fromQuantity(8);
 4793     return ABIArgInfo::getIndirect(CharUnits::fromQuantity(ABIAlign),
 4863   CharUnits SlotSize = CharUnits::fromQuantity(8);
 5417                    CharUnits::fromQuantity(IsFPR ? 16 : 8));
 5449       CharUnits BaseOffset = CharUnits::fromQuantity(16 * i + Offset);
 5503                       std::max(CharUnits::fromQuantity(8), TyAlign));
 5506   CharUnits StackSlotSize = CharUnits::fromQuantity(8);
 5553   CharUnits SlotSize = CharUnits::fromQuantity(8);
 5583                           CharUnits::fromQuantity(8),
 5929       getContext().getTypeSizeInChars(Ty) > CharUnits::fromQuantity(16)) {
 5934         CharUnits::fromQuantity(getContext().getTypeAlign(Ty) / 8), false);
 5950   if (getContext().getTypeSizeInChars(Ty) > CharUnits::fromQuantity(64)) {
 5952     return ABIArgInfo::getIndirect(CharUnits::fromQuantity(ABIAlign),
 6287   CharUnits SlotSize = CharUnits::fromQuantity(4);
 6303   if (TySize > CharUnits::fromQuantity(16) && isIllegalVectorType(Ty)) {
 6308   } else if (TySize > CharUnits::fromQuantity(16) &&
 6319     TyAlignForABI = std::max(TyAlignForABI, CharUnits::fromQuantity(4));
 6320     TyAlignForABI = std::min(TyAlignForABI, CharUnits::fromQuantity(8));
 6323     TyAlignForABI = std::max(TyAlignForABI, CharUnits::fromQuantity(4));
 6324     TyAlignForABI = std::min(TyAlignForABI, CharUnits::fromQuantity(16));
 6326     TyAlignForABI = CharUnits::fromQuantity(4);
 6699     UnpaddedSize = DirectAlign = CharUnits::fromQuantity(8);
 6708   CharUnits PaddedSize = CharUnits::fromQuantity(8);
 6710     PaddedSize = CharUnits::fromQuantity(16);
 7269     std::min(TyInfo.second, CharUnits::fromQuantity(StackAlignInBytes));
 7272   CharUnits ArgSlotSize = CharUnits::fromQuantity(MinABIStackAlignInBytes);
 7542                           CharUnits::fromQuantity(4),
 7608   return ABIArgInfo::getIndirect(CharUnits::fromQuantity(4), /*ByVal=*/true,
 8358   CharUnits SlotSize = CharUnits::fromQuantity(8);
 8383     Stride = CharUnits::fromQuantity(AllocSize).alignTo(SlotSize);
 8522   return ABIArgInfo::getIndirect(CharUnits::fromQuantity(4), /*ByVal=*/true,
 8530                           CharUnits::fromQuantity(4), true);
 8716   CharUnits SlotSize = CharUnits::fromQuantity(4);
 8741     ArgSize = CharUnits::fromQuantity(
 9484       CharUnits::fromQuantity(getDataLayout().getABITypeAlignment(Field2Ty));
 9486       CharUnits::fromQuantity(getDataLayout().getTypeStoreSize(Field1Ty));
 9636   CharUnits SlotSize = CharUnits::fromQuantity(XLen / 8);
tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp
  117   CharUnits regionSize = CharUnits::fromQuantity(extentInt->getSExtValue());
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp
  275       CharUnits CurAlignment = CharUnits::fromQuantity(CurAlignmentBits);
tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
  895     CharUnits amt = CharUnits::fromQuantity(Value.getZExtValue());
tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp
 1276   return RegionRawOffset(superR, CharUnits::fromQuantity(offset));
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
 1402   CharUnits RegionSize = CharUnits::fromQuantity(SizeInt->getSExtValue());
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
 3055                 clang::CharUnits::fromQuantity(member_byte_offset)));
tools/lldb/source/Plugins/SymbolFile/NativePDB/UdtRecordCompleter.cpp
   97   auto offset = clang::CharUnits::fromQuantity(base.getBaseOffset());
tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp
 1324     auto offset = clang::CharUnits::fromQuantity(base->getOffset());