Searched refs:region (Results 1 - 18 of 18) sorted by last modified time

/art/compiler/optimizing/
H A Dcode_generator.cc692 void CodeGenerator::BuildStackMaps(MemoryRegion region, const DexFile::CodeItem& code_item) { argument
693 stack_map_stream_.FillIn(region);
695 CheckLoopEntriesCanBeUsedForOsr(*graph_, CodeInfo(region), code_item);
H A Dcode_generator.h306 void BuildStackMaps(MemoryRegion region, const DexFile::CodeItem& code_item);
H A Dcode_generator_x86.cc7232 void Process(const MemoryRegion& region, int pos) OVERRIDE {
7241 region.StoreUnaligned<int32_t>(pos - 4, relative_position);
H A Dcode_generator_x86_64.cc6658 void Process(const MemoryRegion& region, int pos) OVERRIDE {
6665 region.StoreUnaligned<int32_t>(pos - 4, relative_position);
H A Dstack_map_stream.cc251 void StackMapStream::FillIn(MemoryRegion region) { argument
255 DCHECK_EQ(region.size(), needed_size_);
257 // Note that the memory region does not have to be zeroed when we JIT code
261 region.CopyFrom(0, MemoryRegion(code_info_encoding_.data(), code_info_encoding_.size()));
263 MemoryRegion dex_register_locations_region = region.Subregion(
266 MemoryRegion inline_infos_region = region.Subregion(
269 CodeInfo code_info(region);
274 MemoryRegion dex_register_location_catalog_region = region.Subregion(
389 CheckCodeInfo(region);
501 void StackMapStream::CheckCodeInfo(MemoryRegion region) cons
[all...]
H A Dstack_map_stream.h149 // Prepares the stream to fill in a memory region. Must be called before FillIn.
152 void FillIn(MemoryRegion region);
175 void CheckCodeInfo(MemoryRegion region) const;
H A Dstack_map_test.cc60 MemoryRegion region(memory, size);
61 stream.FillIn(region);
63 CodeInfo code_info(region);
172 MemoryRegion region(memory, size);
173 stream.FillIn(region);
175 CodeInfo code_info(region);
426 MemoryRegion region(memory, size);
427 stream.FillIn(region);
429 CodeInfo code_info(region);
518 MemoryRegion region(memor
[all...]
/art/compiler/utils/arm64/
H A Dassembler_arm64.cc49 void Arm64Assembler::FinalizeInstructions(const MemoryRegion& region) { argument
52 region.CopyFrom(0, from);
H A Dassembler_arm64.h105 // Copy instructions out of assembly buffer into the given region of memory.
106 void FinalizeInstructions(const MemoryRegion& region);
/art/compiler/utils/
H A Dassembler.cc73 void AssemblerBuffer::ProcessFixups(const MemoryRegion& region) { argument
76 fixup->Process(region, fixup->position());
H A Dassembler.h48 virtual void Process(const MemoryRegion& region, int position) = 0;
166 void FinalizeInstructions(const MemoryRegion& region);
270 void ProcessFixups(const MemoryRegion& region);
367 // Copy instructions out of assembly buffer into the given region of memory
368 virtual void FinalizeInstructions(const MemoryRegion& region) { argument
369 buffer_.FinalizeInstructions(region);
/art/compiler/utils/mips/
H A Dassembler_mips.cc45 void MipsAssembler::FinalizeInstructions(const MemoryRegion& region) { argument
48 Assembler::FinalizeInstructions(region);
H A Dassembler_mips.h563 void FinalizeInstructions(const MemoryRegion& region);
/art/compiler/utils/mips64/
H A Dassembler_mips64.cc36 void Mips64Assembler::FinalizeInstructions(const MemoryRegion& region) { argument
38 Assembler::FinalizeInstructions(region);
H A Dassembler_mips64.h485 void FinalizeInstructions(const MemoryRegion& region);
/art/runtime/
H A Dmemory_region.h35 // of the region.
105 // Load a single bit in the region. The bit at offset 0 is the least
123 // Load `length` bits from the region starting at bit offset `bit_offset`.
136 // Store `value` on `length` bits in the region starting at bit offset
150 // Compute a sub memory region based on an existing one.
157 // Compute an extended memory region based on an existing one.
158 void Extend(const MemoryRegion& region, uintptr_t extra) { argument
159 pointer_ = region.pointer();
160 size_ = (region.size() + extra);
H A Dmemory_region_test.cc26 MemoryRegion region(&data, n);
28 ASSERT_EQ(0, region.LoadUnaligned<char>(0));
33 region.LoadUnaligned<uint32_t>(1));
34 ASSERT_EQ(5 + (6 << kBitsPerByte), region.LoadUnaligned<int16_t>(5));
35 ASSERT_EQ(7u, region.LoadUnaligned<unsigned char>(7));
41 MemoryRegion region(&data, n);
43 region.StoreUnaligned<unsigned char>(0u, 7);
44 region.StoreUnaligned<int16_t>(1, 6 + (5 << kBitsPerByte));
45 region.StoreUnaligned<uint32_t>(3,
50 region
[all...]
H A Dstack_map.h43 * by a MemoryRegion. As such they read and write to the region, they don't have
197 explicit DexRegisterLocationCatalog(MemoryRegion region) : region_(region) {} argument
444 explicit DexRegisterMap(MemoryRegion region) : region_(region) {} argument
665 ALWAYS_INLINE int32_t Load(const MemoryRegion& region) const {
666 DCHECK_LE(end_offset_, region.size_in_bits());
672 uint8_t* address = region.start() + start_offset_ / kBitsPerByte;
695 ALWAYS_INLINE void Store(MemoryRegion region, int32_t value) const { argument
696 region
794 StackMap(MemoryRegion region) argument
940 InlineInfo(MemoryRegion region) argument
1081 CodeInfo(MemoryRegion region) argument
[all...]

Completed in 183 milliseconds