/art/runtime/ |
H A D | memory_region_test.cc | 26 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 D | stack_map.h | 43 * 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...] |
H A D | memory_region.h | 35 // 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);
|
/art/compiler/optimizing/ |
H A D | stack_map_test.cc | 60 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...] |
H A D | stack_map_stream.cc | 251 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 D | stack_map_stream.h | 149 // 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 D | code_generator.cc | 692 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 D | code_generator.h | 306 void BuildStackMaps(MemoryRegion region, const DexFile::CodeItem& code_item);
|
H A D | code_generator_x86.cc | 7232 void Process(const MemoryRegion& region, int pos) OVERRIDE { 7241 region.StoreUnaligned<int32_t>(pos - 4, relative_position);
|
H A D | code_generator_x86_64.cc | 6658 void Process(const MemoryRegion& region, int pos) OVERRIDE { 6665 region.StoreUnaligned<int32_t>(pos - 4, relative_position);
|
/art/compiler/utils/ |
H A D | assembler.cc | 73 void AssemblerBuffer::ProcessFixups(const MemoryRegion& region) { argument 76 fixup->Process(region, fixup->position());
|
H A D | assembler.h | 48 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/arm64/ |
H A D | assembler_arm64.h | 105 // Copy instructions out of assembly buffer into the given region of memory. 106 void FinalizeInstructions(const MemoryRegion& region);
|
H A D | assembler_arm64.cc | 49 void Arm64Assembler::FinalizeInstructions(const MemoryRegion& region) { argument 52 region.CopyFrom(0, from);
|
/art/compiler/utils/mips/ |
H A D | assembler_mips.h | 563 void FinalizeInstructions(const MemoryRegion& region);
|
H A D | assembler_mips.cc | 45 void MipsAssembler::FinalizeInstructions(const MemoryRegion& region) { argument 48 Assembler::FinalizeInstructions(region);
|
/art/compiler/utils/mips64/ |
H A D | assembler_mips64.h | 485 void FinalizeInstructions(const MemoryRegion& region);
|
H A D | assembler_mips64.cc | 36 void Mips64Assembler::FinalizeInstructions(const MemoryRegion& region) { argument 38 Assembler::FinalizeInstructions(region);
|