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

/art/compiler/optimizing/
H A Dnodes_arm.h29 void UpdateElementOffset(size_t element_offset) { argument
37 element_offset_ = std::min(element_offset_, element_offset);
H A Dcode_generator_x86.h407 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 Dcode_generator_x86_64.h402 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 Dcode_generator_arm.h443 uint32_t element_offset);
H A Dcode_generator_arm64.h490 uint32_t element_offset,
H A Dcode_generator_arm64.cc3651 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 Dcode_generator_x86.cc4458 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 Dcode_generator_x86_64.cc890 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
H A Dcode_generator_arm.cc6454 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
/art/compiler/linker/arm64/
H A Drelative_patcher_arm64_test.cc204 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...]
/art/compiler/linker/arm/
H A Drelative_patcher_thumb2_test.cc129 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 Dcompiled_method.h239 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

Completed in 180 milliseconds