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

Declarations

tools/clang/include/clang/AST/ASTContext.h
 2100   int64_t toBits(CharUnits CharSize) const;

References

tools/clang/lib/AST/ASTContext.cpp
 1674         unsigned FieldAlign = toBits(Layout.getAlignment());
 2097     Width = toBits(Layout.getSize());
 2098     Align = toBits(Layout.getAlignment());
 2125     Width = toBits(Layout.getSize());
 2126     Align = toBits(Layout.getAlignment());
 2222     UnadjustedAlign = toBits(Layout.getUnadjustedAlignment());
 2225     UnadjustedAlign = toBits(Layout.getUnadjustedAlignment());
 2460       int64_t BaseOffset = Context.toBits(
 2475         Context.toBits(Context.getTypeSizeInChars(Field->getType()));
 7159         uint64_t offs = toBits(layout.getBaseClassOffset(base));
 7179       uint64_t offs = toBits(layout.getVBaseClassOffset(base));
 7180       if (offs >= uint64_t(toBits(layout.getNonVirtualSize())) &&
 7217     uint64_t offs = toBits(size);
 7251       CurOffs += toBits(getASTRecordLayout(base).getNonVirtualSize());
10382   return (Size != Align || toBits(sizeChars) > MaxInlineWidthInBits);
tools/clang/lib/AST/RecordLayoutBuilder.cpp
  790   void setSize(CharUnits NewSize) { Size = Context.toBits(NewSize); }
  801   void setDataSize(CharUnits NewSize) { DataSize = Context.toBits(NewSize); }
 1440     FieldOffset = llvm::alignTo(getDataSizeInBits(), Context.toBits(TypeAlign));
 1453                     Context.toBits(TypeAlign), FieldPacked, D);
 1589   unsigned MaxFieldAlignmentInBits = Context.toBits(MaxFieldAlignment);
 1856                     updateExternalFieldOffset(D, Context.toBits(FieldOffset)));
 1880   FieldOffsets.push_back(Context.toBits(FieldOffset));
 1883     CheckFieldPadding(Context.toBits(FieldOffset), UnpaddedFieldOffset,
 1884                       Context.toBits(UnpackedFieldOffset),
 1885                       Context.toBits(UnpackedFieldAlign), FieldPacked, D);
 1898     uint64_t EffectiveFieldSizeInBits = Context.toBits(EffectiveFieldSize);
 1908                      (uint64_t)Context.toBits(FieldOffset + FieldSize)));
 1932   setSize(std::max(getSizeInBits(), (uint64_t)Context.toBits(PaddedFieldSize)));
 1938       llvm::alignTo(getSizeInBits(), Context.toBits(UnpackedAlignment));
 1940       llvm::alignTo(getSizeInBits(), Context.toBits(Alignment));
 2342     FieldOffsets.push_back(Context.toBits(FieldOffset));
 2724   if (Width > Context.toBits(Info.Size))
 2725     Width = Context.toBits(Info.Size);
 2731     placeFieldAtBitOffset(Context.toBits(Size) - RemainingBitsInField);
 2741         llvm::alignDown(FieldBitOffset, Context.toBits(Info.Alignment)) +
 2742         Context.toBits(Info.Size));
 2755     RemainingBitsInField = Context.toBits(Info.Size) - Width;
 2808     FieldOffset += Context.toBits(Offset);
 2840     FieldOffset += Context.toBits(Offset);
 3376       uint64_t LocalFieldByteOffsetInBits = C.toBits(FieldOffset - Offset);
 3448   OS << "  Size:" << toBits(Info.getSize()) << "\n";
 3450     OS << "  DataSize:" << toBits(Info.getDataSize()) << "\n";
 3451   OS << "  Alignment:" << toBits(Info.getAlignment()) << "\n";
tools/clang/lib/CodeGen/CGAtomic.cpp
   79         auto Offset = OrigBFI.Offset % C.toBits(lvalue.getAlignment());
   80         AtomicSizeInBits = C.toBits(
  129           AtomicSizeInBits, C.toBits(lvalue.getAlignment()));
  728     int64_t SizeInBits = CGF.getContext().toBits(SizeInChars);
  770   bool Oversized = getContext().toBits(sizeChars) > MaxInlineWidthInBits;
 1157             getContext().toBits(sizeChars), /*Signed=*/false);
tools/clang/lib/CodeGen/CGClass.cpp
  928               : Ctx.toBits(
  950         FirstByteOffset = CGF.getContext().toBits(BFInfo.StorageOffset);
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 1262       CGM.getContext().toBits(BitFieldInfo.StorageOffset);
 1733       BaseOffset = CGM.getContext().toBits(RL.getBaseClassOffset(Base));
 3889   FieldAlign = CGM.getContext().toBits(Align);
 4320                                 CGM.getContext().toBits(block.BlockSize), 0,
tools/clang/lib/CodeGen/CGExprAgg.cpp
 1886       (uint64_t)getContext().toBits(Layout.getNonVirtualSize()))
tools/clang/lib/CodeGen/CGExprConstant.cpp
  606                          CGM.getContext().toBits(StartOffset) + FieldOffset,
  800   uint64_t OffsetBits = CGM.getContext().toBits(Offset);
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp
  260         this->Ctx.toBits(CurStructOffset) + this->getFieldOffsetInBits(FD);
tools/clang/lib/CodeGen/CGObjC.cpp
 1060     uint64_t ivarSize = getContext().toBits(strategy.getIvarSize());
 1348                             getContext().toBits(strategy.getIvarSize()));
tools/clang/lib/CodeGen/CGObjCRuntime.cpp
  105                              CGF.CGM.getContext().toBits(StorageSize),
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 2890         CGF.getContext().toBits(CharUnits::fromQuantity(IntSize)),
 3252           C.toBits(CharUnits::fromQuantity(TySize)), /*Signed=*/1);
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  139                              (unsigned)Context.toBits(getSize(Type))));
  228   Info.Offset = (unsigned)(getFieldBitOffset(FD) - Context.toBits(StartOffset));
  421             Context.toBits(getAlignment(getIntNType(OffsetInRecord))) !=
  645     Members.back().Data = getIntNType(Context.toBits(Alignment));
  704   uint64_t TypeSizeInBits = Types.getContext().toBits(TypeSizeInBytes);
  786   uint64_t TypeSizeInBits = getContext().toBits(Layout.getSize());
  794       getContext().toBits(NonVirtualSize);
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
 3763           Context.getTypeSize(X.getType()), Context.toBits(X.getAlignment())))
tools/clang/lib/CodeGen/CodeGenModule.cpp
 4169           Context.toBits(CharUnits::fromQuantity(32)))
tools/clang/lib/CodeGen/SwiftCallingConv.cpp
  530                                CGM.getContext().toBits(unitSize));
tools/clang/lib/CodeGen/TargetInfo.cpp
 2822           OffsetBase + getContext().toBits(Layout.getBaseClassOffset(Base));
 3078         unsigned BaseOffset = Context.toBits(Layout.getBaseClassOffset(Base));