Home
last modified time | relevance | path

Searched refs:Alignment (Results 1 – 14 of 14) sorted by relevance

/arkcompiler/runtime_core/libpandabase/mem/
Darena.h26 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>
Dmem.h56 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;
Darena_allocator.h41 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);
Darena-inl.h29 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()
Dcode_allocator.h64 static const Alignment PAGE_LOG_ALIGN;
Darena_allocator.cpp70 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()
Dcode_allocator.cpp26 const Alignment CodeAllocator::PAGE_LOG_ALIGN = GetLogAlignment(os::mem::GetPageSize());
/arkcompiler/runtime_core/docs/
Dfile_format.md86 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/
Darena_test.cpp90 static constexpr Alignment ARENA_ALIGNMENT = LOG_ALIGN_4; in TEST_F()
100 static constexpr Alignment ARENA_ALIGNMENT = LOG_ALIGN_4; in TEST_F()
Darena_allocator_test.cpp80 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/
Dfile_item_container.cpp438 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()
Dfile_item_container.h234 size_t Alignment() override in Alignment() function
350 size_t Alignment() override in Alignment() function
403 size_t Alignment() override in Alignment() function
Dfile_items.h181 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;
Dfile_items.cpp955 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