/art/compiler/optimizing/ |
H A D | nodes_arm.h | 31 void UpdateElementOffset(size_t element_offset) { argument 39 element_offset_ = std::min(element_offset_, element_offset);
|
H A D | nodes_mips.h | 46 void UpdateElementOffset(size_t element_offset) { argument 49 element_offset_ = std::min(element_offset_, element_offset);
|
H A D | code_generator_arm.h | 490 uint32_t element_offset);
|
H A D | code_generator_mips.h | 588 uint32_t element_offset);
|
H A D | code_generator_mips64.h | 548 uint32_t element_offset);
|
H A D | code_generator_x86.h | 422 uint32_t element_offset);
|
H A D | code_generator_x86_64.h | 415 Label* NewPcRelativeDexCacheArrayPatch(const DexFile& dex_file, uint32_t element_offset);
|
H A D | code_generator_arm64.h | 581 uint32_t element_offset,
|
H A D | code_generator_arm_vixl.h | 574 uint32_t element_offset);
|
H A D | code_generator_arm64.cc | 4471 uint32_t element_offset = invoke->GetDexCacheArrayOffset(); local 4472 vixl::aarch64::Label* adrp_label = NewPcRelativeDexCacheArrayPatch(dex_file, element_offset); 4476 NewPcRelativeDexCacheArrayPatch(dex_file, element_offset, adrp_label); 4611 uint32_t element_offset, 4613 return NewPcRelativePatch(dex_file, element_offset, adrp_label, &pc_relative_dex_cache_patches_); 4609 NewPcRelativeDexCacheArrayPatch( const DexFile& dex_file, uint32_t element_offset, vixl::aarch64::Label* adrp_label) argument
|
H A D | code_generator_mips64.cc | 1505 const DexFile& dex_file, uint32_t element_offset) { 1506 return NewPcRelativePatch(dex_file, element_offset, &pc_relative_dex_cache_patches_); 1504 NewPcRelativeDexCacheArrayPatch( const DexFile& dex_file, uint32_t element_offset) argument
|
H A D | code_generator_arm.cc | 8378 const DexFile& dex_file, uint32_t element_offset) { 8379 return NewPcRelativePatch(dex_file, element_offset, &pc_relative_dex_cache_patches_); 8377 NewPcRelativeDexCacheArrayPatch( const DexFile& dex_file, uint32_t element_offset) argument
|
H A D | code_generator_arm_vixl.cc | 8497 const DexFile& dex_file, uint32_t element_offset) { 8498 return NewPcRelativePatch(dex_file, element_offset, &pc_relative_dex_cache_patches_); 8496 NewPcRelativeDexCacheArrayPatch( const DexFile& dex_file, uint32_t element_offset) argument
|
H A D | code_generator_mips.cc | 1624 const DexFile& dex_file, uint32_t element_offset) { 1625 return NewPcRelativePatch(dex_file, element_offset, &pc_relative_dex_cache_patches_); 1623 NewPcRelativeDexCacheArrayPatch( const DexFile& dex_file, uint32_t element_offset) argument
|
H A D | code_generator_x86.cc | 4672 uint32_t element_offset) { 4674 pc_relative_dex_cache_patches_.emplace_back(method_address, dex_file, element_offset); 4669 NewPcRelativeDexCacheArrayPatch( HX86ComputeBaseMethodAddress* method_address, const DexFile& dex_file, uint32_t element_offset) argument
|
H A D | code_generator_x86_64.cc | 1106 uint32_t element_offset) { 1108 pc_relative_dex_cache_patches_.emplace_back(dex_file, element_offset); 1105 NewPcRelativeDexCacheArrayPatch(const DexFile& dex_file, uint32_t element_offset) argument
|
/art/compiler/linker/mips/ |
H A D | relative_patcher_mips32r6_test.cc | 40 void TestDexCacheReference(uint32_t dex_cache_arrays_begin, uint32_t element_offset); 73 uint32_t element_offset) { 76 LinkerPatch::DexCacheArrayPatch(kLiteralOffset, nullptr, kAnchorOffset, element_offset) 79 dex_cache_arrays_begin_ + element_offset); local 92 TestDexCacheReference(/* dex_cache_arrays_begin */ 0x12345678, /* element_offset */ 0x1234); 72 TestDexCacheReference(uint32_t dex_cache_arrays_begin, uint32_t element_offset) argument
|
H A D | relative_patcher_mips_test.cc | 44 void TestDexCacheReference(uint32_t dex_cache_arrays_begin, uint32_t element_offset); 83 uint32_t element_offset) { 86 LinkerPatch::DexCacheArrayPatch(kLiteralOffset, nullptr, kAnchorOffset, element_offset) 89 dex_cache_arrays_begin_ + element_offset); local 102 TestDexCacheReference(/* dex_cache_arrays_begin */ 0x12345678, /* element_offset */ 0x1234); 82 TestDexCacheReference(uint32_t dex_cache_arrays_begin, uint32_t element_offset) argument
|
/art/compiler/linker/mips64/ |
H A D | relative_patcher_mips64_test.cc | 42 void TestDexCacheReference(uint32_t dex_cache_arrays_begin, uint32_t element_offset); 80 uint32_t element_offset) { 83 LinkerPatch::DexCacheArrayPatch(kLiteralOffset, nullptr, kAnchorOffset, element_offset) 86 dex_cache_arrays_begin_ + element_offset); local 90 TestDexCacheReference(/* dex_cache_arrays_begin */ 0x12345678, /* element_offset */ 0x1234); 79 TestDexCacheReference(uint32_t dex_cache_arrays_begin, uint32_t element_offset) argument
|
/art/compiler/linker/arm64/ |
H A D | relative_patcher_arm64_test.cc | 247 void TestNopsAdrpLdr(size_t num_nops, uint32_t dex_cache_arrays_begin, uint32_t element_offset) { argument 251 LinkerPatch::DexCacheArrayPatch(num_nops * 4u , nullptr, num_nops * 4u, element_offset), 252 LinkerPatch::DexCacheArrayPatch(num_nops * 4u + 4u, nullptr, num_nops * 4u, element_offset), 260 uint32_t target_offset = dex_cache_arrays_begin_ + element_offset; 292 uint32_t element_offset) { 297 LinkerPatch::DexCacheArrayPatch(num_nops * 4u , nullptr, num_nops * 4u, element_offset), 298 LinkerPatch::DexCacheArrayPatch(num_nops * 4u + 8u, nullptr, num_nops * 4u, element_offset), 375 uint32_t element_offset) { 381 PrepareNopsAdrpInsn2Ldr(num_nops, insn2, dex_cache_arrays_begin, element_offset); 382 uint32_t target_offset = dex_cache_arrays_begin_ + element_offset; 289 PrepareNopsAdrpInsn2Ldr(size_t num_nops, uint32_t insn2, uint32_t dex_cache_arrays_begin, uint32_t element_offset) argument 371 TestAdrpInsn2Ldr(uint32_t insn2, uint32_t adrp_offset, bool has_thunk, uint32_t dex_cache_arrays_begin, uint32_t element_offset) argument 391 TestAdrpLdurLdr(uint32_t adrp_offset, bool has_thunk, uint32_t dex_cache_arrays_begin, uint32_t element_offset) argument 398 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 411 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...] |
/art/compiler/linker/arm/ |
H A D | relative_patcher_thumb2_test.cc | 138 void TestDexCacheReference(uint32_t dex_cache_arrays_begin, uint32_t element_offset); 165 uint32_t element_offset) { 168 LinkerPatch::DexCacheArrayPatch(0u, nullptr, kPcInsnOffset, element_offset), 169 LinkerPatch::DexCacheArrayPatch(4u, nullptr, kPcInsnOffset, element_offset), 172 dex_cache_arrays_begin_ + element_offset); local 164 TestDexCacheReference(uint32_t dex_cache_arrays_begin, uint32_t element_offset) argument
|
/art/compiler/ |
H A D | compiled_method.h | 218 uint32_t element_offset) { 221 patch.element_offset_ = element_offset; 215 DexCacheArrayPatch(size_t literal_offset, const DexFile* target_dex_file, uint32_t pc_insn_offset, uint32_t element_offset) argument
|