Home
last modified time | relevance | path

Searched refs:fromQuantity (Results 1 – 25 of 69) sorted by relevance

123

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTypeCache.h85 return CharUnits::fromQuantity(IntSizeInBytes); in getIntSize()
88 return CharUnits::fromQuantity(IntAlignInBytes); in getIntAlign()
109 return CharUnits::fromQuantity(SizeSizeInBytes); in getSizeSize()
112 return CharUnits::fromQuantity(SizeAlignInBytes); in getSizeAlign()
115 return CharUnits::fromQuantity(PointerSizeInBytes); in getPointerSize()
118 return CharUnits::fromQuantity(PointerAlignInBytes); in getPointerAlign()
H A DCGBuilder.h82 CharUnits::fromQuantity(Offset.getSExtValue())), in createConstGEP2_32()
223 auto Offset = CharUnits::fromQuantity(Layout->getElementOffset(Index));
245 CharUnits::fromQuantity(DL.getTypeAllocSize(ElTy->getElementType()));
264 CharUnits EltSize = CharUnits::fromQuantity(DL.getTypeAllocSize(ElTy));
281 CharUnits EltSize = CharUnits::fromQuantity(DL.getTypeAllocSize(ElTy));
295 CharUnits::fromQuantity(DL.getTypeAllocSize(Addr.getElementType()));
417 auto Offset = CharUnits::fromQuantity(Layout->getElementOffset(Index)); in CreatePreserveStructAccessIndex()
H A DConstantInitBuilder.cpp212 offset = offset.alignTo(CharUnits::fromQuantity(layout.getABITypeAlign(type))); in addPlaceholderWithSize()
213 offset += CharUnits::fromQuantity(layout.getTypeStoreSize(type)); in addPlaceholderWithSize()
252 CharUnits::fromQuantity(layout.getABITypeAlign(elementType))); in getOffsetFromGlobalTo()
253 offset += CharUnits::fromQuantity(layout.getTypeStoreSize(elementType)); in getOffsetFromGlobalTo()
H A DSwiftCallingConv.cpp58 return CharUnits::fromQuantity(CGM.getDataLayout().getTypeStoreSize(type)); in getTypeStoreSize()
62 return CharUnits::fromQuantity(CGM.getDataLayout().getTypeAllocSize(type)); in getTypeAllocSize()
427 return CharUnits::fromQuantity(offset.getQuantity() & unitMask); in getOffsetAtStartOfUnit()
595 if (!packed && !entry.Begin.isMultipleOf(CharUnits::fromQuantity( in getCoerceAndExpandTypes()
665 return CharUnits::fromQuantity(size); in getNaturalAlignment()
H A DCGBlocks.cpp479 return CharUnits::fromQuantity(v.getQuantity() & (~v.getQuantity() + 1)); in getLowBit()
489 auto GenPtrAlign = CharUnits::fromQuantity( in initializeForBlockHeader()
491 auto GenPtrSize = CharUnits::fromQuantity( in initializeForBlockHeader()
517 info.BlockAlign = CharUnits::fromQuantity(BlockAlign); in initializeForBlockHeader()
518 info.BlockSize = CharUnits::fromQuantity(Offset); in initializeForBlockHeader()
790 auto GenVoidPtrSize = CharUnits::fromQuantity( in EmitBlockLiteral()
880 CharUnits::fromQuantity( in EmitBlockLiteral()
2610 size += CharUnits::fromQuantity(4); in getBlockByrefInfo()
2614 size += CharUnits::fromQuantity(4); in getBlockByrefInfo()
2634 size += CharUnits::fromQuantity(PointerSizeInBytes); in getBlockByrefInfo()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DPPC.cpp230 return CharUnits::fromQuantity(16); in getParamTypeAlignment()
234 return CharUnits::fromQuantity(16); in getParamTypeAlignment()
236 return CharUnits::fromQuantity(PtrByteSize); in getParamTypeAlignment()
245 CharUnits SlotSize = CharUnits::fromQuantity(PtrByteSize); in EmitVAArg()
378 return CharUnits::fromQuantity(getContext().getTypeSize(Ty) == 128 ? 16 in getParamTypeAlignment()
392 return CharUnits::fromQuantity(AlignTy->isVectorType() ? 16 : 4); in getParamTypeAlignment()
393 return CharUnits::fromQuantity(4); in getParamTypeAlignment()
432 CharUnits SlotSize = CharUnits::fromQuantity(4); in EmitVAArg()
499 CharUnits::fromQuantity(8)); in EmitVAArg()
505 CharUnits::fromQuantity(32)); in EmitVAArg()
[all …]
H A DARM.cpp394 getContext().getTypeSizeInChars(Ty) > CharUnits::fromQuantity(16)) { in classifyArgumentType()
399 CharUnits::fromQuantity(getContext().getTypeAlign(Ty) / 8), false); in classifyArgumentType()
415 if (getContext().getTypeSizeInChars(Ty) > CharUnits::fromQuantity(64)) { in classifyArgumentType()
417 return ABIArgInfo::getIndirect(CharUnits::fromQuantity(ABIAlign), in classifyArgumentType()
762 CharUnits SlotSize = CharUnits::fromQuantity(4); in EmitVAArg()
775 if (TySize > CharUnits::fromQuantity(16) && isIllegalVectorType(Ty)) { in EmitVAArg()
780 } else if (TySize > CharUnits::fromQuantity(16) && in EmitVAArg()
791 TyAlignForABI = std::max(TyAlignForABI, CharUnits::fromQuantity(4)); in EmitVAArg()
792 TyAlignForABI = std::min(TyAlignForABI, CharUnits::fromQuantity(8)); in EmitVAArg()
795 TyAlignForABI = std::max(TyAlignForABI, CharUnits::fromQuantity(4)); in EmitVAArg()
[all …]
H A DARC.cpp80 return ABIArgInfo::getIndirect(CharUnits::fromQuantity(4), /*ByVal=*/true, in getIndirectByValue()
88 CharUnits::fromQuantity(4), true, Slot); in EmitVAArg()
H A DRISCV.cpp290 CharUnits::fromQuantity(getDataLayout().getABITypeAlign(Field2Ty)); in coerceAndExpandFPCCEligibleStruct()
292 CharUnits::fromQuantity(getDataLayout().getTypeStoreSize(Field1Ty)); in coerceAndExpandFPCCEligibleStruct()
495 CharUnits SlotSize = CharUnits::fromQuantity(XLen / 8); in EmitVAArg()
508 TInfo.Align = std::min(TInfo.Align, CharUnits::fromQuantity(4)); in EmitVAArg()
H A DX86.cpp622 return ABIArgInfo::getIndirect(CharUnits::fromQuantity(4), /*ByVal=*/true); in getIndirectResult()
627 return ABIArgInfo::getIndirect(CharUnits::fromQuantity(StackAlign), in getIndirectResult()
770 Res.setIndirectAlign(CharUnits::fromQuantity(4)); in classifyArgumentType()
978 CharUnits WordSize = CharUnits::fromQuantity(4); in addFieldToArgStruct()
1033 CharUnits StackAlign = CharUnits::fromQuantity(4); in rewriteWithInAlloca()
1085 TypeInfo.Align = CharUnits::fromQuantity( in EmitVAArg()
1089 CharUnits::fromQuantity(4), in EmitVAArg()
2259 return ABIArgInfo::getIndirect(CharUnits::fromQuantity(Align)); in getIndirectResult()
2999 if (Align > CharUnits::fromQuantity(8)) { in EmitX86_64VAArgFromMemory()
3126 CharUnits::fromQuantity(getDataLayout().getABITypeAlign(TyLo))); in EmitVAArg()
[all …]
H A DAArch64.cpp660 CGF.Int8Ty, CharUnits::fromQuantity(IsFPR ? 16 : 8)); in EmitAAPCSVAArg()
692 CharUnits BaseOffset = CharUnits::fromQuantity(16 * i + Offset); in EmitAAPCSVAArg()
735 std::max(CharUnits::fromQuantity(8), TyAlign)); in EmitAAPCSVAArg()
738 CharUnits StackSlotSize = CharUnits::fromQuantity(8); in EmitAAPCSVAArg()
794 CharUnits SlotSize = CharUnits::fromQuantity(PointerSize); in EmitDarwinVAArg()
827 CharUnits::fromQuantity(8), in EmitMSVAArg()
H A DHexagon.cpp217 Address(__overflow_area_pointer, PTy, CharUnits::fromQuantity(Align)); in EmitVAArgFromMemory()
249 Address(Addr, CGF.ConvertType(Ty), CharUnits::fromQuantity(TyAlign)); in EmitVAArgForHexagon()
408 return Address(ArgAddr, MemTy, CharUnits::fromQuantity(ArgAlign)); in EmitVAArgForHexagonLinux()
H A DLoongArch.cpp271 CharUnits::fromQuantity(getDataLayout().getABITypeAlign(Field2Ty)); in coerceAndExpandFARsEligibleStruct()
274 CharUnits::fromQuantity(getDataLayout().getTypeStoreSize(Field1Ty)); in coerceAndExpandFARsEligibleStruct()
422 CharUnits SlotSize = CharUnits::fromQuantity(GRLen / 8); in EmitVAArg()
H A DSystemZ.cpp276 UnpaddedSize = DirectAlign = CharUnits::fromQuantity(8); in EmitVAArg()
285 CharUnits PaddedSize = CharUnits::fromQuantity(8); in EmitVAArg()
287 PaddedSize = CharUnits::fromQuantity(16); in EmitVAArg()
H A DSparc.cpp288 CharUnits SlotSize = CharUnits::fromQuantity(8); in EmitVAArg()
314 Stride = CharUnits::fromQuantity(AllocSize).alignTo(SlotSize); in EmitVAArg()
H A DLanai.cpp81 return ABIArgInfo::getIndirect(CharUnits::fromQuantity(4), /*ByVal=*/true, in getIndirectResult()
H A DMips.cpp371 std::min(TyInfo.Align, CharUnits::fromQuantity(StackAlignInBytes)); in EmitVAArg()
374 CharUnits ArgSlotSize = CharUnits::fromQuantity(MinABIStackAlignInBytes); in EmitVAArg()
H A DCSKY.cpp62 CharUnits SlotSize = CharUnits::fromQuantity(XLen / 8); in EmitVAArg()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DCharUnits.h63 static CharUnits fromQuantity(QuantityType Quantity) { in fromQuantity() function
69 static CharUnits fromQuantity(llvm::Align Quantity) { in fromQuantity() function
237 return clang::CharUnits::fromQuantity(Quantity);
244 return clang::CharUnits::fromQuantity(Quantity);
H A DBaseSubobject.h61 clang::CharUnits::fromQuantity(DenseMapInfo<int64_t>::getEmptyKey()));
67 clang::CharUnits::fromQuantity(DenseMapInfo<int64_t>::getTombstoneKey()));
H A DOSLog.h119 result += CharUnits::fromQuantity(2); // summary byte, num-args byte in size()
122 result += item.size() + CharUnits::fromQuantity(2); in size()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DOSLog.cpp140 CharUnits Size = CharUnits::fromQuantity(8); in computeLayout()
162 Layout.Items.emplace_back(Ctx, CharUnits::fromQuantity(*Data.Size), in computeLayout()
H A DRecordLayoutBuilder.cpp1332 MaxFieldAlignment = CharUnits::fromQuantity(DefaultMaxFieldAlignment); in InitializeLayout()
1344 MaxFieldAlignment = CharUnits::fromQuantity(2); in InitializeLayout()
1345 Alignment = CharUnits::fromQuantity(2); in InitializeLayout()
1346 PreferredAlignment = CharUnits::fromQuantity(2); in InitializeLayout()
2009 assert(PreferredAlign == CharUnits::fromQuantity(4) && in LayoutField()
2011 PreferredAlign = CharUnits::fromQuantity(8); in LayoutField()
2099 CharUnits ASanAlignment = CharUnits::fromQuantity(8); in LayoutField()
2103 ASanAlignment - CharUnits::fromQuantity(FieldSize % ASanAlignment); in LayoutField()
2745 MinEmptyStructSize = CharUnits::fromQuantity(4); in layout()
2791 MaxFieldAlignment = CharUnits::fromQuantity(DefaultMaxFieldAlignment); in initializeLayout()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DFunctionPointer.h50 CharUnits::fromQuantity(getIntegerRepresentation()), {}, in toAPValue()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DCastSizeChecker.cpp120 CharUnits regionSize = CharUnits::fromQuantity(SizeInt->getZExtValue()); in checkPreStmt()

123