|
reference, declaration → definition
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.cpp10985 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());