| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/altera/ |
| H A D | StructPackAlignCheck.cpp | 32 int MSB = (int)MinByteSize.getQuantity(); in computeRecommendedAlignment() 35 CharUnits::fromQuantity(((int)NewAlign.getQuantity()) * 2)); in computeRecommendedAlignment() 37 if (NewAlign.getQuantity() >= MaxConfiguredAlignment) in computeRecommendedAlignment() 91 bool NeedsAlignment = CurrAlign.getQuantity() != NewAlign.getQuantity(); in check() 103 << Struct << (int)MinByteSize.getQuantity() in check() 104 << (int)CurrSize.getQuantity() in check() 116 std::string NewAlignQuantity = std::to_string((int)NewAlign.getQuantity()); in check() 133 << Struct << (int)CurrAlign.getQuantity() << NewAlignQuantity << FixIt; in check()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | PaddingChecker.cpp | 92 assert(llvm::isPowerOf2_64(RL.getAlignment().getQuantity())); in visitRecord() 104 if (DiffPad.getQuantity() <= AllowedPad) { in visitRecord() 259 assert(llvm::isPowerOf2_64(RetVal.Align.getQuantity())); in calculateOptimalPad() 276 llvm::countTrailingZeros((unsigned long long)NewOffset.getQuantity()); in calculateOptimalPad() 334 Os << " (" << BaselinePad.getQuantity() << " padding bytes, where " in reportRecord() 335 << OptimalPad.getQuantity() << " is optimal). " in reportRecord()
|
| H A D | CheckPlacementNew.cpp | 87 SvalBuilder.makeArrayIndex(TypeSize.getQuantity()), in getExtentSizeOfNewTarget() 94 .getQuantity() * in getExtentSizeOfNewTarget() 96 TypeSize.getQuantity()); in getExtentSizeOfNewTarget()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CodeGenTBAA.cpp | 116 uint64_t Size = Context.getTypeSizeInChars(Ty).getQuantity(); in getTypeInfoHelper() 264 uint64_t Size = Context.getTypeSizeInChars(AccessType).getQuantity(); in getAccessInfo() 312 uint64_t Size = Context.getTypeSizeInChars(QTy).getQuantity(); in CollectFields() 358 uint64_t Offset = Layout.getBaseClassOffset(BaseRD).getQuantity(); in getBaseTypeInfoHelper() 360 Context.getASTRecordLayout(BaseRD).getDataSize().getQuantity(); in getBaseTypeInfoHelper() 384 uint64_t Offset = Context.toCharUnitsFromBits(BitOffset).getQuantity(); in getBaseTypeInfoHelper() 385 uint64_t Size = Context.getTypeSizeInChars(FieldQTy).getQuantity(); in getBaseTypeInfoHelper() 401 uint64_t Size = Context.getTypeSizeInChars(Ty).getQuantity(); in getBaseTypeInfoHelper()
|
| H A D | CGNonTrivialStruct.cpp | 155 S += llvm::to_string(Offset.getQuantity()); in getVolatileOffsetStr() 197 appendStr("_AB" + llvm::to_string(FieldOffset.getQuantity()) + "s" + in visitArray() 198 llvm::to_string(EltSize.getQuantity()) + "n" + in visitArray() 223 this->appendStr(llvm::to_string(DstAlignment.getQuantity())); in GenUnaryFuncName() 241 this->appendStr(llvm::to_string(DstAlignment.getQuantity())); in GenBinaryFuncName() 242 this->appendStr("_" + llvm::to_string(SrcAlignment.getQuantity())); in GenBinaryFuncName() 427 if (Offset.getQuantity() == 0) in getAddrWithOffset() 518 if (Size.getQuantity() == 0) in flushTrivialFields() 525 if (Size.getQuantity() >= 16 || !llvm::isPowerOf2_32(Size.getQuantity())) { in flushTrivialFields() 527 llvm::ConstantInt::get(this->CGF->SizeTy, Size.getQuantity()); in flushTrivialFields() [all …]
|
| H A D | CGValue.h | 116 auto align = static_cast<uintptr_t>(addr.getAlignment().getQuantity()); 248 this->Alignment = Alignment.getQuantity() <= MaxAlign in Initialize() 249 ? Alignment.getQuantity() in Initialize() 251 assert(this->Alignment == Alignment.getQuantity() && in Initialize() 331 void setAlignment(CharUnits A) { Alignment = A.getQuantity(); } in setAlignment() 348 Alignment = address.getAlignment().getQuantity(); in setAddress()
|
| H A D | CGBlocks.cpp | 110 Name += llvm::to_string(BlockInfo.BlockSize.getQuantity()) + "_"; in getBlockDescriptorName() 123 Name += llvm::to_string(Cap.getOffset().getQuantity()); in getBlockDescriptorName() 206 elements.addInt(ulong, blockInfo.BlockSize.getQuantity()); in buildBlockDescriptor() 495 return CharUnits::fromQuantity(v.getQuantity() & (~v.getQuantity() + 1)); in getLowBit() 520 2 * CGM.getIntSize().getQuantity() + GenPtrSize.getQuantity(); in initializeForBlockHeader() 521 unsigned BlockAlign = GenPtrAlign.getQuantity(); in initializeForBlockHeader() 1347 fields.addInt(CGM.IntTy, blockInfo.BlockSize.getQuantity()); in buildGlobalBlock() 1824 Name += llvm::to_string(BlockAlignment.getQuantity()) + "_"; in getCopyDestroyHelperFuncName() 1829 Name += llvm::to_string(Cap.getOffset().getQuantity()); in getCopyDestroyHelperFuncName() 2680 uint64_t(varAlign.getQuantity())) { in getBlockByrefInfo() [all …]
|
| H A D | CGOpenCLRuntime.cpp | 109 .getQuantity(); in getPipeElemSize() 119 .getQuantity(); in getPipeElemAlign()
|
| H A D | SwiftCallingConv.cpp | 423 assert(isPowerOf2(unitSize.getQuantity())); in getOffsetAtStartOfUnit() 424 auto unitMask = ~(unitSize.getQuantity() - 1); in getOffsetAtStartOfUnit() 425 return CharUnits::fromQuantity(offset.getQuantity() & unitMask); in getOffsetAtStartOfUnit() 588 paddingSize.getQuantity()); in getCoerceAndExpandTypes() 664 auto size = (unsigned long long) getTypeStoreSize(CGM, type).getQuantity(); in getNaturalAlignment()
|
| H A D | MicrosoftCXXABI.cpp | 1067 llvm::ConstantInt::get(CGM.IntTy, VBTableChars.getQuantity()); in GetVirtualBaseClassOffset() 1224 uint64_t ConstantVBaseOffset = I->second.VBaseOffset.getQuantity(); in initializeHiddenVirtualInheritanceMembers() 2130 Name, VBTableType, Linkage, Alignment.getQuantity()); in getAddrOfVBTable() 2256 int32_t IntSize = CGF.getIntSize().getQuantity(); in performReturnAdjustment() 2838 CGM.IntTy, NonVirtualBaseAdjustment.getQuantity())); in EmitFullMemberPointer() 2866 llvm::ConstantInt::get(CGM.IntTy, offset.getQuantity()); in EmitMemberDataPointer() 3377 .getQuantity()); in EmitNonNullMemberPointerConversion() 3880 int OffsetToTop = Info.FullOffsetInMDC.getQuantity(); in getCompleteObjectLocator() 3888 VFPtrOffset = Info.NonVirtualOffset.getQuantity() + 4; in getCompleteObjectLocator() 4184 uint32_t Size = getContext().getTypeSizeInChars(T).getQuantity(); in getCatchableType() [all …]
|
| H A D | CGExprCXX.cpp | 705 = llvm::ConstantInt::get(CGF.SizeTy, typeSize.getQuantity()); in EmitCXXNewAllocSize() 714 CalculateCookiePadding(CGF, e).getQuantity()); in EmitCXXNewAllocSize() 746 llvm::APInt typeSizeMultiplier(sizeWidth, typeSize.getQuantity()); in EmitCXXNewAllocSize() 1024 getContext().getTypeSizeInChars(ElementType).getQuantity() * in EmitNewArrayInitializer() 1467 CGF.SizeTy, AllocAlign.getQuantity())), in Emit() 1633 RValue::get(llvm::ConstantInt::get(SizeTy, allocAlign.getQuantity())), in EmitCXXNewExpr() 1809 DeleteTypeSize.getQuantity()); in EmitDeleteCall() 1818 Size, llvm::ConstantInt::get(SizeTy, CookieSize.getQuantity())); in EmitDeleteCall() 1830 DeleteTypeAlign.getQuantity()); in EmitDeleteCall()
|
| H A D | CGRecordLayoutBuilder.cpp | 143 (llvm::Type *)llvm::ArrayType::get(Type, NumChars.getQuantity()); in getByteArrayType() 642 StorageOffset / Context.toCharUnitsFromBits(StorageSize).getQuantity(); in computeVolatileBitfields() 1046 << " StorageOffset:" << StorageOffset.getQuantity() in print() 1049 << " VolatileStorageOffset:" << VolatileStorageOffset.getQuantity() << ">"; in print()
|
| H A D | TargetInfo.cpp | 159 return (vectorSize.getQuantity() > 8 && vectorSize.getQuantity() <= 16); in isLegalVectorTypeForSwift() 4192 uint64_t TySize = TInfo.Width.getQuantity(); in EmitVAArg() 4197 if (TyAlign.getQuantity() > 8) { in EmitVAArg() 5955 if (totalSize.getQuantity() != 8 && in isLegalVectorTypeForSwift() 6070 int Align = TyAlign.getQuantity(); in EmitAAPCSVAArg() 6138 BaseTyInfo.Width.getQuantity() < 16) in EmitAAPCSVAArg() 6181 if (!IsIndirect && TyAlign.getQuantity() > 8) { in EmitAAPCSVAArg() 6182 int Align = TyAlign.getQuantity(); in EmitAAPCSVAArg() 6264 if (TyInfo.Width.getQuantity() > 16) { in EmitDarwinVAArg() 6998 if (vectorSize.getQuantity() != 8 && in isLegalVectorTypeForSwift() [all …]
|
| H A D | Address.h | 60 auto AlignLog = llvm::Log2_64(Alignment.getQuantity()); in AddressImpl()
|
| H A D | CGClass.cpp | 210 return llvm::ConstantInt::get(PtrDiffTy, Offset.getQuantity()); in GetNonVirtualBaseClassOffset() 264 llvm::ConstantInt::get(OffsetType, nonVirtualOffset.getQuantity()); in ApplyNonVirtualAndVirtualOffset() 795 Context.toCharUnitsFromBits(Info.getFieldOffset(i)).getQuantity(); in EmitAsanPrologueOrEpilogue() 803 SSV[NumFields].Size = D->isBitField() ? 0 : FieldSize.getQuantity(); in EmitAsanPrologueOrEpilogue() 820 uint64_t TypeSize = Info.getNonVirtualSize().getQuantity(); in EmitAsanPrologueOrEpilogue() 1002 CGF.Builder.CreateMemCpy(DestPtr, SrcPtr, Size.getQuantity()); in emitMemcpyIR() 1690 EmitSanitizerDtorCallback(CGF, Addr.getPointer(), BaseSize.getQuantity()); in Emit() 1720 llvm::ConstantInt::get(CGF.SizeTy, PoisonStart.getQuantity()); in Emit() 1738 EmitSanitizerDtorCallback(CGF, OffsetPtr, PoisonSize.getQuantity()); in Emit() 1760 Context.toCharUnitsFromBits(CGF.PointerWidthInBits).getQuantity(); in Emit()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | VTableBuilder.cpp | 408 Out << Base.getBaseOffset().getQuantity() << ")\n"; in dump() 422 Out << ", " << Overrider.Offset.getQuantity() << ')'; in dump() 435 Out << Offset.NonVirtualOffset.getQuantity() << " nv]"; in dump() 1295 VCallOffsets.getVCallOffsetOffset(MD).getQuantity(); in ComputeThisAdjustment() 1927 << Component.getVCallOffset().getQuantity() in dumpLayout() 1933 << Component.getVBaseOffset().getQuantity() in dumpLayout() 1939 << Component.getOffsetToTop().getQuantity() in dumpLayout() 2052 Out << ", " << Base.getBaseOffset().getQuantity(); in dumpLayout() 3087 DerivedLayout.getVBPtrOffset().getQuantity(); in AddMethods() 3472 assert(Offset.getQuantity() == -1); in getOffsetOfFullPath() [all …]
|
| H A D | RecordLayoutBuilder.cpp | 1941 if (!llvm::isPowerOf2_64(TypeSize.getQuantity())) { in LayoutField() 1967 llvm::isPowerOf2_64(TypeSize.getQuantity())) in LayoutField() 2210 assert(llvm::isPowerOf2_64(NewAlignment.getQuantity()) && in UpdateAlignment() 2216 assert(llvm::isPowerOf2_64(UnpackedNewAlignment.getQuantity()) && in UpdateAlignment() 2222 assert(llvm::isPowerOf2_64(PreferredNewAlignment.getQuantity()) && in UpdateAlignment() 3517 BufferOS << Offset.getQuantity() << ':'; in PrintBitFieldOffset() 3660 OS << "[sizeof=" << Layout.getSize().getQuantity(); in DumpRecordLayout() 3662 OS << ", dsize=" << Layout.getDataSize().getQuantity(); in DumpRecordLayout() 3663 OS << ", align=" << Layout.getAlignment().getQuantity(); in DumpRecordLayout() 3670 OS << " nvsize=" << Layout.getNonVirtualSize().getQuantity(); in DumpRecordLayout() [all …]
|
| H A D | APValue.cpp | 595 ID.AddInteger(getLValueOffset().getQuantity()); in Profile() 755 << getLValueOffset().getQuantity(); in printPretty() 758 << getLValueOffset().getQuantity(); in printPretty() 957 Result = Ctx.MakeIntValue(getLValueOffset().getQuantity(), SrcTy); in toIntegralConstant()
|
| /llvm-project-15.0.7/lldb/source/Plugins/ExpressionParser/Clang/ |
| H A D | ASTStructExtractor.cpp | 96 .getQuantity(); // TODO Store m_struct_size as CharUnits in ExtractFromFunctionDecl() 100 struct_layout->getDataSize().getQuantity() - m_function.m_return_offset; in ExtractFromFunctionDecl()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | CharUnits.h | 179 QuantityType getQuantity() const { return Quantity; } in getQuantity() function 241 clang::CharUnits::QuantityType Quantity = CU.getQuantity();
|
| H A D | VTableBuilder.h | 196 assert(Offset.getQuantity() < (1LL << 56) && "Offset is too big!"); in VTableComponent() 197 assert(Offset.getQuantity() >= -(1LL << 56) && "Offset is too small!"); in VTableComponent() 199 Value = (uint64_t(Offset.getQuantity()) << 3) | ComponentKind; in VTableComponent()
|
| H A D | OSLog.h | 99 unsigned char getSizeByte() const { return size().getQuantity(); } in getSizeByte()
|
| /llvm-project-15.0.7/clang/unittests/AST/ |
| H A D | RandstructTest.cpp | 422 EXPECT_EQ(19, Layout->getSize().getQuantity()); in TEST() 434 EXPECT_EQ(10, Layout->getSize().getQuantity()); in TEST() 446 EXPECT_EQ(9, Layout->getSize().getQuantity()); in TEST()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/cppcoreguidelines/ |
| H A D | SlicingCheck.cpp | 130 << DerivedDecl << BaseDecl << static_cast<int>(StateSize.getQuantity()); in check()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | DynamicExtent.cpp | 39 return SVB.makeIntVal(SVB.getContext().getTypeSizeInChars(Ty).getQuantity(), in getElementExtent()
|