Searched refs:element_offset (Results 1 - 22 of 22) sorted by relevance

/art/compiler/optimizing/
H A Dnodes_arm.h31 void UpdateElementOffset(size_t element_offset) { argument
39 element_offset_ = std::min(element_offset_, element_offset);
H A Dnodes_mips.h46 void UpdateElementOffset(size_t element_offset) { argument
49 element_offset_ = std::min(element_offset_, element_offset);
H A Dcode_generator_arm.h490 uint32_t element_offset);
H A Dcode_generator_mips.h588 uint32_t element_offset);
H A Dcode_generator_mips64.h548 uint32_t element_offset);
H A Dcode_generator_x86.h422 uint32_t element_offset);
H A Dcode_generator_x86_64.h415 Label* NewPcRelativeDexCacheArrayPatch(const DexFile& dex_file, uint32_t element_offset);
H A Dcode_generator_arm64.h581 uint32_t element_offset,
H A Dcode_generator_arm_vixl.h574 uint32_t element_offset);
H A Dcode_generator_arm64.cc4471 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 Dcode_generator_mips64.cc1505 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 Dcode_generator_arm.cc8378 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 Dcode_generator_arm_vixl.cc8497 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 Dcode_generator_mips.cc1624 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 Dcode_generator_x86.cc4672 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 Dcode_generator_x86_64.cc1106 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 Drelative_patcher_mips32r6_test.cc40 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 Drelative_patcher_mips_test.cc44 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 Drelative_patcher_mips64_test.cc42 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 Drelative_patcher_arm64_test.cc247 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 Drelative_patcher_thumb2_test.cc138 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 Dcompiled_method.h218 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

Completed in 3002 milliseconds