| /arkcompiler/runtime_core/libpandabase/mem/ |
| D | arena.h | 26 constexpr Alignment ARENA_DEFAULT_ALIGNMENT = DEFAULT_ALIGNMENT; 41 void *Alloc(size_t size, Alignment alignment = ARENA_DEFAULT_ALIGNMENT); 132 Arena(size_t buff_size, void *buff, Alignment start_alignment); 139 void *AlignedAlloc(size_t size, Alignment alignment); 154 template <Alignment AlignmentT> 171 template <Alignment AlignmentT>
|
| D | mem.h | 56 enum Alignment { enum 77 constexpr size_t GetAlignmentInBytes(const Alignment LOG_ALIGNMENT) in GetAlignmentInBytes() 87 constexpr Alignment GetLogAlignment(const uint32_t ALIGNMENT_IN_BYTES) in GetLogAlignment() 92 ASSERT(GetIntLog2(ALIGNMENT_IN_BYTES) >= Alignment::LOG_ALIGN_MIN); in GetLogAlignment() 93 ASSERT(GetIntLog2(ALIGNMENT_IN_BYTES) <= Alignment::LOG_ALIGN_MAX); in GetLogAlignment() 94 return static_cast<Alignment>(GetIntLog2(ALIGNMENT_IN_BYTES)); in GetLogAlignment() 131 constexpr Alignment DEFAULT_ALIGNMENT = GetLogAlignment(alignof(uintptr_t)); 140 constexpr Alignment GetAlignment() in GetAlignment() 201 constexpr Alignment DEFAULT_FRAME_ALIGNMENT = LOG_ALIGN_6;
|
| D | arena_allocator.h | 41 constexpr Alignment DEFAULT_ARENA_ALIGNMENT = LOG_ALIGN_3; 73 [[nodiscard]] void *Alloc(size_t size, Alignment align = DEFAULT_ARENA_ALIGNMENT); 131 void *Alloc(size_t size, Alignment align = DEFAULT_ARENA_ALIGNMENT) 166 …void *Alloc([[maybe_unused]] size_t size, [[maybe_unused]] Alignment align = DEFAULT_ARENA_ALIGNME… 195 [[nodiscard]] void *AllocateAndAddNewPool(size_t size, Alignment alignment);
|
| D | arena-inl.h | 29 inline Arena::Arena(size_t buff_size, void *buff, Alignment start_alignment) in Arena() 46 inline void *Arena::Alloc(size_t size, Alignment alignment) in Alloc() 59 inline void *Arena::AlignedAlloc(size_t size, [[maybe_unused]] Alignment alignment) in AlignedAlloc()
|
| D | code_allocator.h | 64 static const Alignment PAGE_LOG_ALIGN;
|
| D | arena_allocator.cpp | 70 inline void *ArenaAllocatorT<use_oom_handler>::AllocateAndAddNewPool(size_t size, Alignment alignme… in AllocateAndAddNewPool() 91 void *ArenaAllocatorT<use_oom_handler>::Alloc(size_t size, Alignment align) in Alloc()
|
| D | code_allocator.cpp | 26 const Alignment CodeAllocator::PAGE_LOG_ALIGN = GetLogAlignment(os::mem::GetPageSize());
|
| /arkcompiler/runtime_core/docs/ |
| D | file_format.md | 86 Alignment: none 97 Alignment: none 202 Alignment: 4 bytes 229 Alignment: 4 bytes 255 Alignment: 4 bytes 259 Alignment: none 273 Alignment: none 327 Alignment: none 342 Alignment: none 373 Alignment: none [all …]
|
| /arkcompiler/runtime_core/libpandabase/tests/ |
| D | arena_test.cpp | 90 static constexpr Alignment ARENA_ALIGNMENT = LOG_ALIGN_4; in TEST_F() 100 static constexpr Alignment ARENA_ALIGNMENT = LOG_ALIGN_4; in TEST_F()
|
| D | arena_allocator_test.cpp | 80 for (Alignment align = LOG_ALIGN_MIN; align <= LOG_ALIGN_MAX; in AllocateWithAlignment() 81 align = static_cast<Alignment>(static_cast<size_t>(align) + 1)) { in AllocateWithAlignment() 115 arr[i] = static_cast<T *>(aa.Alloc(sizeof(T), static_cast<Alignment>(rand_align))); in AllocateWithDiffAlignment() 124 size_t mask = GetAlignmentInBytes(static_cast<Alignment>(align)) - 1; in AllocateWithDiffAlignment() 448 for (Alignment align = LOG_ALIGN_MIN; align <= LOG_ALIGN_MAX; 449 align = static_cast<Alignment>(static_cast<size_t>(align) + 1)) { 465 for (Alignment align = LOG_ALIGN_MIN; align <= LOG_ALIGN_MAX; 466 align = static_cast<Alignment>(static_cast<size_t>(align) + 1)) {
|
| /arkcompiler/runtime_core/libpandafile/ |
| D | file_item_container.cpp | 438 cur_offset = RoundUp(cur_offset, item->Alignment()); in ComputeLayout() 449 cur_offset = RoundUp(cur_offset, item->Alignment()); in ComputeLayout() 456 cur_offset = RoundUp(cur_offset, line_number_program_index_item_.Alignment()); in ComputeLayout() 667 if (!writer->Align(item->Alignment())) { in Write() 681 if (!writer->Align(item->Alignment())) { in Write() 690 if (!writer->Align(line_number_program_index_item_.Alignment())) { in Write()
|
| D | file_item_container.h | 234 size_t Alignment() override in Alignment() function 350 size_t Alignment() override in Alignment() function 403 size_t Alignment() override in Alignment() function
|
| D | file_items.h | 181 virtual size_t Alignment() in Alignment() function 1294 size_t Alignment() override in Alignment() function 1539 size_t Alignment() override; 1618 size_t Alignment() override;
|
| D | file_items.cpp | 955 size_t ScalarValueItem::Alignment() in Alignment() function in panda::panda_file::ScalarValueItem 1143 size_t LiteralItem::Alignment() in Alignment() function in panda::panda_file::LiteralItem
|