/art/compiler/optimizing/ |
H A D | nodes_arm.h | 29 void UpdateElementOffset(size_t element_offset) { argument 37 element_offset_ = std::min(element_offset_, element_offset);
|
H A D | code_generator_x86_64.h | 402 Label* NewPcRelativeDexCacheArrayPatch(const DexFile& dex_file, uint32_t element_offset); 542 : target_dex_file(dex_file), element_offset(element_off), label() { } 545 uint32_t element_offset; member in struct:art::x86_64::CodeGeneratorX86_64::PcRelativeDexCacheAccessInfo
|
H A D | code_generator_x86.h | 407 Label* NewPcRelativeDexCacheArrayPatch(const DexFile& dex_file, uint32_t element_offset); 570 : target_dex_file(dex_file), element_offset(element_off), label() { } 573 uint32_t element_offset; member in struct:art::x86::CodeGeneratorX86::PcRelativeDexCacheAccessInfo
|
H A D | code_generator_arm64.cc | 3651 uint32_t element_offset = invoke->GetDexCacheArrayOffset(); local 3652 vixl::Label* adrp_label = NewPcRelativeDexCacheArrayPatch(dex_file, element_offset); 3660 NewPcRelativeDexCacheArrayPatch(dex_file, element_offset, adrp_label); 3766 uint32_t element_offset, 3768 return NewPcRelativePatch(dex_file, element_offset, adrp_label, &pc_relative_dex_cache_patches_); 4092 uint32_t element_offset = load->GetDexCacheElementOffset(); 4093 vixl::Label* adrp_label = codegen_->NewPcRelativeDexCacheArrayPatch(dex_file, element_offset); 4101 codegen_->NewPcRelativeDexCacheArrayPatch(dex_file, element_offset, adrp_label); 3765 NewPcRelativeDexCacheArrayPatch(const DexFile& dex_file, uint32_t element_offset, vixl::Label* adrp_label) argument
|
H A D | code_generator_arm.cc | 6454 const DexFile& dex_file, uint32_t element_offset) { 6455 return NewPcRelativePatch(dex_file, element_offset, &pc_relative_dex_cache_patches_); 6453 NewPcRelativeDexCacheArrayPatch( const DexFile& dex_file, uint32_t element_offset) argument
|
H A D | code_generator_x86.cc | 4458 uint32_t element_offset) { 4460 pc_relative_dex_cache_patches_.emplace_back(dex_file, element_offset); 4493 info.element_offset)); 4457 NewPcRelativeDexCacheArrayPatch(const DexFile& dex_file, uint32_t element_offset) argument
|
H A D | code_generator_x86_64.cc | 890 uint32_t element_offset) { 892 pc_relative_dex_cache_patches_.emplace_back(dex_file, element_offset); 925 info.element_offset)); 889 NewPcRelativeDexCacheArrayPatch(const DexFile& dex_file, uint32_t element_offset) argument
|
/art/compiler/linker/arm/ |
H A D | relative_patcher_thumb2_test.cc | 129 void TestDexCacheReference(uint32_t dex_cache_arrays_begin, uint32_t element_offset); 156 uint32_t element_offset) { 159 LinkerPatch::DexCacheArrayPatch(0u, nullptr, kPcInsnOffset, element_offset), 160 LinkerPatch::DexCacheArrayPatch(4u, nullptr, kPcInsnOffset, element_offset), 163 dex_cache_arrays_begin_ + element_offset); local 155 TestDexCacheReference(uint32_t dex_cache_arrays_begin, uint32_t element_offset) argument
|
/art/compiler/ |
H A D | compiled_method.h | 239 size_t element_offset) { 240 DCHECK(IsUint<32>(element_offset)); 243 patch.element_offset_ = element_offset; 236 DexCacheArrayPatch(size_t literal_offset, const DexFile* target_dex_file, uint32_t pc_insn_offset, size_t element_offset) argument
|
/art/compiler/linker/arm64/ |
H A D | relative_patcher_arm64_test.cc | 204 void TestNopsAdrpLdr(size_t num_nops, uint32_t dex_cache_arrays_begin, uint32_t element_offset) { argument 208 LinkerPatch::DexCacheArrayPatch(num_nops * 4u , nullptr, num_nops * 4u, element_offset), 209 LinkerPatch::DexCacheArrayPatch(num_nops * 4u + 4u, nullptr, num_nops * 4u, element_offset), 217 uint32_t target_offset = dex_cache_arrays_begin_ + element_offset; 259 uint32_t element_offset) { 264 LinkerPatch::DexCacheArrayPatch(num_nops * 4u , nullptr, num_nops * 4u, element_offset), 265 LinkerPatch::DexCacheArrayPatch(num_nops * 4u + 8u, nullptr, num_nops * 4u, element_offset), 342 uint32_t element_offset) { 348 PrepareNopsAdrpInsn2Ldr(num_nops, insn2, dex_cache_arrays_begin, element_offset); 349 uint32_t target_offset = dex_cache_arrays_begin_ + element_offset; 256 PrepareNopsAdrpInsn2Ldr(size_t num_nops, uint32_t insn2, uint32_t dex_cache_arrays_begin, uint32_t element_offset) argument 338 TestAdrpInsn2Ldr(uint32_t insn2, uint32_t adrp_offset, bool has_thunk, uint32_t dex_cache_arrays_begin, uint32_t element_offset) argument 358 TestAdrpLdurLdr(uint32_t adrp_offset, bool has_thunk, uint32_t dex_cache_arrays_begin, uint32_t element_offset) argument 365 TestAdrpLdrPcRelLdr(uint32_t pcrel_ldr_insn, int32_t pcrel_disp, uint32_t adrp_offset, bool has_thunk, uint32_t dex_cache_arrays_begin, uint32_t element_offset) argument 378 TestAdrpLdrSpRelLdr(uint32_t sprel_ldr_insn, uint32_t sprel_disp_in_load_units, uint32_t adrp_offset, bool has_thunk, uint32_t dex_cache_arrays_begin, uint32_t element_offset) argument [all...] |