| /llvm-project-15.0.7/llvm/unittests/Support/ |
| H A D | TrailingObjectsTest.cpp | 117 llvm::alignTo(Class1::totalSizeToAlloc<short>(1), alignof(Class1))); in TEST() 123 llvm::alignTo(Class1::totalSizeToAlloc<short>(3), alignof(Class1))); in TEST() 137 EXPECT_EQ(sizeof(Class2), llvm::alignTo(sizeof(bool) * 2, alignof(double))); in TEST() 153 llvm::alignTo(Class2::totalSizeToAlloc<double, short>(1, 1), in TEST() 188 EXPECT_EQ(sizeof(Class3), llvm::alignTo(1, alignof(double))); in TEST() 197 llvm::alignTo(Class3::totalSizeToAlloc<double, short, bool>(1, 1, 3), in TEST() 219 llvm::alignTo(sizeof(long) + 1, alignof(long))); in TEST() 220 EXPECT_EQ(sizeof(Class4), llvm::alignTo(1, alignof(long))); in TEST() 227 llvm::alignTo(Class4::totalSizeToAlloc<char, long>(1, 1), in TEST()
|
| H A D | AlignmentTest.cpp | 99 EXPECT_EQ(alignTo(T.offset, A), T.rounded); in TEST() 105 EXPECT_EQ(alignTo(5, Align(8), 0), alignTo(5, Align(8))); in TEST() 106 EXPECT_EQ(alignTo(5, Align(8), 7), 7U); in TEST() 107 EXPECT_EQ(alignTo(17, Align(8), 1), 17U); in TEST() 108 EXPECT_EQ(alignTo(~0LL, Align(8), 3), 3U); in TEST()
|
| H A D | MathExtrasTest.cpp | 301 TEST(MathExtras, alignTo) { in TEST() argument 302 EXPECT_EQ(8u, alignTo(5, 8)); in TEST() 303 EXPECT_EQ(24u, alignTo(17, 8)); in TEST() 304 EXPECT_EQ(0u, alignTo(~0LL, 8)); in TEST() 306 EXPECT_EQ(7u, alignTo(5, 8, 7)); in TEST() 307 EXPECT_EQ(17u, alignTo(17, 8, 1)); in TEST() 308 EXPECT_EQ(3u, alignTo(~0LL, 8, 3)); in TEST() 309 EXPECT_EQ(552u, alignTo(321, 255, 42)); in TEST()
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/ |
| H A D | EPCGenericRTDyldMemoryManager.cpp | 121 TotalSize += alignTo(CodeSize, EPC.getPageSize()); in reserveAllocationSpace() 122 TotalSize += alignTo(RODataSize, EPC.getPageSize()); in reserveAllocationSpace() 123 TotalSize += alignTo(RWDataSize, EPC.getPageSize()); in reserveAllocationSpace() 147 *TargetAllocAddr, ExecutorAddrDiff(alignTo(CodeSize, EPC.getPageSize()))}; in reserveAllocationSpace() 150 ExecutorAddrDiff(alignTo(RODataSize, EPC.getPageSize()))}; in reserveAllocationSpace() 153 ExecutorAddrDiff(alignTo(RWDataSize, EPC.getPageSize()))}; in reserveAllocationSpace() 246 Seg.Size = alignTo(Seg.Size, SecAlloc.Align); in finalizeMemory() 252 SecOffset = alignTo(SecOffset, SecAlloc.Align); in finalizeMemory() 302 NextAddr.setValue(alignTo(NextAddr.getValue(), Alloc.Align)); in mapAllocsToRemoteAddrs()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | R600FrameLowering.cpp | 35 OffsetBytes = alignTo(OffsetBytes, MFI.getObjectAlign(i)); in getFrameIndexReference() 39 OffsetBytes = alignTo(OffsetBytes, Align(4)); in getFrameIndexReference() 43 OffsetBytes = alignTo(OffsetBytes, MFI.getObjectAlign(FI)); in getFrameIndexReference()
|
| H A D | AMDGPUMachineFunction.cpp | 65 Offset = StaticLDSSize = alignTo(StaticLDSSize, Alignment); in allocateLDSGlobal() 71 LDSSize = alignTo(StaticLDSSize, DynLDSAlign); in allocateLDSGlobal() 76 Offset = StaticGDSSize = alignTo(StaticGDSSize, Alignment); in allocateLDSGlobal() 129 LDSSize = alignTo(StaticLDSSize, Alignment); in setDynLDSAlign()
|
| /llvm-project-15.0.7/llvm/unittests/Object/ |
| H A D | ELFTypesTest.cpp | 23 alignTo<Elf_Nhdr_Impl<ELFT>::Align>(Name.size()) + in getElfNote() 24 alignTo<Elf_Nhdr_Impl<ELFT>::Align>(Desc.size()), in getElfNote() 37 NameOffset + alignTo<Elf_Nhdr_Impl<ELFT>::Align>(Nhdr->n_namesz); in getElfNote()
|
| /llvm-project-15.0.7/llvm/tools/dsymutil/ |
| H A D | MachOUtils.cpp | 271 Segment.vmsize = alignTo(LinkeditSize, 0x1000); in transferSegmentAndSections() 280 EndAddress = alignTo(EndAddress, 0x1000); in transferSegmentAndSections() 311 alignTo(FileSize, 0x1000), FileOffset, in createDwarfSegment() 322 VMAddr = alignTo(VMAddr, Align); in createDwarfSegment() 323 FileOffset = alignTo(FileOffset, Align); in createDwarfSegment() 480 DwarfSegmentSize = alignTo(DwarfSegmentSize, Sec->getAlignment()); in generateDsymCompanion() 509 SymtabStart = alignTo(SymtabStart, 0x1000); in generateDsymCompanion() 538 EHFrameStart = alignTo(EHFrameStart, 0x1000); in generateDsymCompanion() 541 DwarfSegmentStart = alignTo(DwarfSegmentStart, 0x1000); in generateDsymCompanion() 560 uint64_t DwarfVMAddr = alignTo(EndAddress, 0x1000); in generateDsymCompanion() [all …]
|
| /llvm-project-15.0.7/llvm/lib/MC/ |
| H A D | StringTableBuilder.cpp | 160 Size = alignTo(Size, Alignment); in finalizeStringTable() 171 Size = alignTo(Size, 4); // Pad to multiple of 4. in finalizeStringTable() 173 Size = alignTo(Size, 8); // Pad to multiple of 8. in finalizeStringTable() 208 size_t Start = alignTo(Size, Alignment); in add()
|
| H A D | MCDXContainerWriter.cpp | 67 PartOffset = alignTo(PartOffset, Align(4ul)); in writeObject() 108 PartSize = alignTo(PartSize, Align(4)); in writeObject()
|
| /llvm-project-15.0.7/lld/test/ELF/ |
| H A D | x86-64-tls-le-align.s | 6 # -alignTo(p_memsz, p_align) = -alignTo(4, 64) = -64
|
| H A D | i386-tls-le-align.s | 6 # -alignTo(p_memsz, p_align) = -alignTo(4, 64) = -64
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | Alignment.h | 156 inline uint64_t alignTo(uint64_t Size, Align A) { in alignTo() function 181 inline uint64_t alignTo(uint64_t Size, Align A, uint64_t Skew) { in alignTo() function 184 return alignTo(Size - Skew, A) + Skew; in alignTo() 193 return alignTo(ArithAddr, Alignment); in alignAddr() 199 return alignTo(Value, Alignment) - Value; in offsetToAlignment()
|
| /llvm-project-15.0.7/llvm/lib/ObjCopy/MachO/ |
| H A D | MachOLayoutBuilder.cpp | 182 Offset = alignTo(Offset + SegFileSize, PageSize); in layoutSegments() 183 SegFileSize = alignTo(SegFileSize, PageSize); in layoutSegments() 186 Segname == "__PAGEZERO" ? SegmentVmSize : alignTo(VMSize, PageSize); in layoutSegments() 271 StartOfCodeSignature = alignTo(StartOfCodeSignature, 16); in layoutTail() 276 alignTo(CodeSignature.FixedHeadersSize + OutputFileName.size() + 1, in layoutTail() 282 alignTo(AllHeadersSize + BlockCount * CodeSignature.HashSize, in layoutTail() 303 MLC->segment_command_data.vmsize = alignTo(LinkEditSize, PageSize); in layoutTail() 309 MLC->segment_command_64_data.vmsize = alignTo(LinkEditSize, PageSize); in layoutTail()
|
| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | OptimizedStructLayout.cpp | 151 auto Offset = alignTo(LastEnd, I->Alignment); in performOptimizedStructLayout() 331 assert(Offset == alignTo(LastEnd, Cur->Alignment)); in performOptimizedStructLayout() 352 assert(StartOffset == alignTo(LastEnd, Queue->Alignment)); in performOptimizedStructLayout() 411 Offset = alignTo(LastEnd, FirstQueueToSearch->Alignment); in performOptimizedStructLayout() 415 Offset == alignTo(LastEnd, FirstQueueToSearch[-1].Alignment)) in performOptimizedStructLayout()
|
| /llvm-project-15.0.7/lld/test/COFF/ |
| H A D | strtab-size.s | 5 # where alignTo(N*18, 512) < alignTo(N*18 + 4, 512), where the first
|
| /llvm-project-15.0.7/llvm/lib/Target/Sparc/ |
| H A D | SparcSubtarget.cpp | 82 frameSize = alignTo(frameSize, 16); in getAdjustedFrameSize() 95 frameSize = alignTo(frameSize, 8); in getAdjustedFrameSize()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | RecordLayoutBuilder.cpp | 1019 setSize(getSize().alignTo(BaseAlign)); in EnsureVTablePointerAlignment() 1283 Offset = getDataSize().alignTo(AlignTo); in LayoutBase() 1464 return llvm::alignTo(Size, CharAlignment); in roundUpSizeToCharAlignment() 2048 FieldOffset = FieldOffset.alignTo(AlignTo); in LayoutField() 2069 FieldOffset = getDataSize().alignTo(AlignTo); in LayoutField() 2153 uint64_t RoundedSize = llvm::alignTo( in FinishLayout() 2707 DataSize = Size = Size.alignTo(Alignment); in layout() 2728 Size = Size.alignTo(RoundingAlignment); in cxxLayout() 2951 FieldOffset = Size.alignTo(Info.Alignment); in layoutField() 3134 BaseOffset = Size.alignTo(Info.Alignment); in layoutVirtualBases() [all …]
|
| /llvm-project-15.0.7/lld/wasm/ |
| H A D | OutputSegment.cpp | 25 size = llvm::alignTo(size, 1ULL << inSeg->alignment); in addInputSegment() 77 size = llvm::alignTo(size, 1ULL << seg->alignment); in finalizeInputSegments()
|
| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | LongJmp.cpp | 292 DotAddress = alignTo(DotAddress, llvm::Align(opts::AlignFunctions)); in tentativeLayoutRelocColdPart() 296 DotAddress = alignTo(DotAddress, BinaryFunction::MinAlign); in tentativeLayoutRelocColdPart() 305 DotAddress = alignTo(DotAddress, Func->getConstantIslandAlignment()); in tentativeLayoutRelocColdPart() 352 DotAddress = alignTo(DotAddress, opts::AlignText); in tentativeLayoutRelocMode() 355 DotAddress = alignTo(DotAddress, BinaryFunction::MinAlign); in tentativeLayoutRelocMode() 368 DotAddress = alignTo(DotAddress, Func->getConstantIslandAlignment()); in tentativeLayoutRelocMode() 386 DotAddress = alignTo(DotAddress, ColdFragAlign); in tentativeLayout() 413 DotAddress = alignTo(BC.LayoutStartAddress, opts::AlignText); in tentativeLayout()
|
| /llvm-project-15.0.7/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXPrologEpilogPass.cpp | 125 Offset = alignTo(Offset, Alignment); in AdjustStackOffset() 194 Offset = alignTo(Offset, Alignment); in calculateFrameObjectOffsets() 249 Offset = alignTo(Offset, std::max(StackAlign, MaxAlign)); in calculateFrameObjectOffsets()
|
| /llvm-project-15.0.7/llvm/lib/DebugInfo/CodeView/ |
| H A D | DebugSubsectionRecord.cpp | 64 return sizeof(DebugSubsectionHeader) + alignTo(DataSize, 4); in calculateSerializedLength() 78 Header.Length = alignTo(DataSize, alignOf(Container)); in commit()
|
| H A D | DebugChecksumsSubsection.cpp | 47 Len = alignTo(Header->ChecksumSize + sizeof(FileChecksumEntryHeader), 4); in operator ()() 86 uint32_t Len = alignTo(sizeof(FileChecksumEntryHeader) + Bytes.size(), 4); in addChecksum()
|
| /llvm-project-15.0.7/lld/MachO/ |
| H A D | ConcatOutputSection.cpp | 129 isecAddr = alignTo(isecAddr, isec->align) + isec->getSize(); in needsThunks() 175 isecEnd = alignTo(isecEnd, isec->align) + isec->getSize(); in estimateStubsInRangeVA() 197 size = alignTo(size, isec->align); in finalizeOne() 198 fileSize = alignTo(fileSize, isec->align); in finalizeOne()
|
| /llvm-project-15.0.7/llvm/lib/ObjCopy/COFF/ |
| H A D | COFFWriter.cpp | 112 FileSize = alignTo(FileSize, FileAlignment); in layoutSections() 164 alignTo(S.AuxFile.size(), sizeof(SymbolTy)) / sizeof(SymbolTy); in finalizeSymbolTable() 201 SizeOfHeaders = alignTo(SizeOfHeaders, FileAlignment); in finalize() 218 alignTo(S.Header.VirtualAddress + S.Header.VirtualSize, in finalize() 247 FileSize = alignTo(FileSize, FileAlignment); in finalize()
|