/art/runtime/ |
H A D | string_reference.h | 32 : dex_file(file), string_index(index) { } 35 return dex_file->GetStringData(dex_file->GetStringId(string_index)); 39 dex::StringIndex string_index; member in struct:art::StringReference 48 return a.string_index < b.string_index; 63 sr1.string_index < sr2.string_index, 66 return sr1.string_index < sr2.string_index;
|
/art/compiler/optimizing/ |
H A D | sharpening.cc | 231 dex::StringIndex string_index = load_string->GetStringIndex(); local 248 string = class_linker->ResolveString(dex_file, string_index, dex_cache); 262 string = class_linker->LookupString(dex_file, string_index, dex_cache.Get()); 274 string = class_linker->LookupString(dex_file, string_index, dex_cache.Get());
|
H A D | code_generator_arm.h | 486 dex::StringIndex string_index); 492 dex::StringIndex string_index); 496 dex::StringIndex string_index,
|
H A D | code_generator_mips64.h | 544 dex::StringIndex string_index); 552 dex::StringIndex string_index); 563 dex::StringIndex string_index,
|
H A D | code_generator_arm64.h | 556 dex::StringIndex string_index, 590 dex::StringIndex string_index); 595 dex::StringIndex string_index, 598 dex::TypeIndex string_index,
|
H A D | code_generator_mips.h | 584 dex::StringIndex string_index); 590 dex::StringIndex string_index);
|
H A D | code_generator_arm_vixl.h | 570 dex::StringIndex string_index); 576 dex::StringIndex string_index); 582 dex::StringIndex string_index,
|
H A D | code_generator_arm64.cc | 420 const dex::StringIndex string_index = instruction_->AsLoadString()->GetStringIndex(); variable 421 __ Mov(calling_convention.GetRegisterAt(0).W(), string_index.index_); 435 adrp_label_ = arm64_codegen->NewPcRelativeStringPatch(dex_file, string_index); 439 arm64_codegen->NewPcRelativeStringPatch(dex_file, string_index, adrp_label_); 4589 dex::StringIndex string_index, 4592 NewPcRelativePatch(dex_file, string_index.index_, adrp_label, &pc_relative_string_patches_); 4636 const DexFile& dex_file, dex::StringIndex string_index) { 4638 StringReference(&dex_file, string_index), 4655 const DexFile& dex_file, dex::StringIndex string_index, Handle<mirror::String> handle) { 4656 jit_string_roots_.Overwrite(StringReference(&dex_file, string_index), 4587 NewPcRelativeStringPatch( const DexFile& dex_file, dex::StringIndex string_index, vixl::aarch64::Label* adrp_label) argument 4635 DeduplicateBootImageStringLiteral( const DexFile& dex_file, dex::StringIndex string_index) argument 4654 DeduplicateJitStringLiteral( const DexFile& dex_file, dex::StringIndex string_index, Handle<mirror::String> handle) argument [all...] |
H A D | code_generator_mips64.cc | 244 const dex::StringIndex string_index = instruction_->AsLoadString()->GetStringIndex(); variable 245 __ LoadConst32(calling_convention.GetRegisterAt(0), string_index.index_); 264 mips64_codegen->NewPcRelativeStringPatch(load->GetDexFile(), string_index); 1475 target_string.string_index.index_)); 1490 const DexFile& dex_file, dex::StringIndex string_index) { 1491 return NewPcRelativePatch(dex_file, string_index.index_, &pc_relative_string_patches_); 1535 dex::StringIndex string_index) { 1537 StringReference(&dex_file, string_index), 1562 dex::StringIndex string_index, 1564 jit_string_roots_.Overwrite(StringReference(&dex_file, string_index), 1489 NewPcRelativeStringPatch( const DexFile& dex_file, dex::StringIndex string_index) argument [all...] |
H A D | code_generator_arm.cc | 466 const dex::StringIndex string_index = load->GetStringIndex(); variable 488 __ LoadImmediate(calling_convention.GetRegisterAt(0), string_index.index_); 500 arm_codegen->NewPcRelativeStringPatch(load->GetDexFile(), string_index); 8363 const DexFile& dex_file, dex::StringIndex string_index) { 8364 return NewPcRelativePatch(dex_file, string_index.index_, &pc_relative_string_patches_); 8389 dex::StringIndex string_index) { 8391 StringReference(&dex_file, string_index), 8407 dex::StringIndex string_index, 8409 jit_string_roots_.Overwrite(StringReference(&dex_file, string_index), 8412 StringReference(&dex_file, string_index), 8362 NewPcRelativeStringPatch( const DexFile& dex_file, dex::StringIndex string_index) argument 8388 DeduplicateBootImageStringLiteral(const DexFile& dex_file, dex::StringIndex string_index) argument 8406 DeduplicateJitStringLiteral(const DexFile& dex_file, dex::StringIndex string_index, Handle<mirror::String> handle) argument [all...] |
H A D | code_generator_arm_vixl.cc | 491 const dex::StringIndex string_index = load->GetStringIndex(); variable 513 __ Mov(calling_convention.GetRegisterAt(0), string_index.index_); 527 arm_codegen->NewPcRelativeStringPatch(load->GetDexFile(), string_index); 8482 const DexFile& dex_file, dex::StringIndex string_index) { 8483 return NewPcRelativePatch(dex_file, string_index.index_, &pc_relative_string_patches_); 8509 dex::StringIndex string_index) { 8511 StringReference(&dex_file, string_index), 8537 dex::StringIndex string_index, 8539 jit_string_roots_.Overwrite(StringReference(&dex_file, string_index), 8542 StringReference(&dex_file, string_index), 8481 NewPcRelativeStringPatch( const DexFile& dex_file, dex::StringIndex string_index) argument 8507 DeduplicateBootImageStringLiteral( const DexFile& dex_file, dex::StringIndex string_index) argument 8535 DeduplicateJitStringLiteral( const DexFile& dex_file, dex::StringIndex string_index, Handle<mirror::String> handle) argument [all...] |
H A D | instruction_builder.cc | 2684 dex::StringIndex string_index(instruction.VRegB_21c()); 2686 new (arena_) HLoadString(graph_->GetCurrentMethod(), string_index, *dex_file_, dex_pc)); 2692 dex::StringIndex string_index(instruction.VRegB_31c()); 2694 new (arena_) HLoadString(graph_->GetCurrentMethod(), string_index, *dex_file_, dex_pc));
|
H A D | code_generator_mips.cc | 298 const dex::StringIndex string_index = load->GetStringIndex(); variable 299 __ LoadConst32(calling_convention.GetRegisterAt(0), string_index.index_); 317 mips_codegen->NewPcRelativeStringPatch(load->GetDexFile(), string_index); 1594 target_string.string_index.index_)); 1609 const DexFile& dex_file, dex::StringIndex string_index) { 1610 return NewPcRelativePatch(dex_file, string_index.index_, &pc_relative_string_patches_); 1648 dex::StringIndex string_index) { 1650 StringReference(&dex_file, string_index), 1608 NewPcRelativeStringPatch( const DexFile& dex_file, dex::StringIndex string_index) argument 1647 DeduplicateBootImageStringLiteral(const DexFile& dex_file, dex::StringIndex string_index) argument
|
H A D | nodes.h | 5873 dex::StringIndex string_index, 5878 string_index_(string_index),
|
H A D | code_generator_x86.cc | 231 const dex::StringIndex string_index = instruction_->AsLoadString()->GetStringIndex(); variable 232 __ movl(calling_convention.GetRegisterAt(0), Immediate(string_index.index_));
|
H A D | code_generator_x86_64.cc | 310 const dex::StringIndex string_index = instruction_->AsLoadString()->GetStringIndex(); variable 312 __ movl(CpuRegister(RAX), Immediate(string_index.index_));
|
/art/dexlayout/ |
H A D | dex_ir.cc | 295 const uint32_t string_index = static_cast<uint32_t>(ReadVarWidth(data, length, false)); local 296 item->SetStringId(GetStringId(string_index)); 300 const uint32_t string_index = static_cast<uint32_t>(ReadVarWidth(data, length, false)); local 301 item->SetTypeId(GetTypeId(string_index));
|
/art/oatdump/ |
H A D | oatdump.cc | 873 const dex::StringIndex string_index(inst->VRegB_21c()); 874 unique_string_ids_from_code_.insert(StringReference(&dex_file, string_index)); 879 const dex::StringIndex string_index(inst->VRegB_31c()); 880 unique_string_ids_from_code_.insert(StringReference(&dex_file, string_index));
|
/art/compiler/driver/ |
H A D | compiler_driver.cc | 797 dex::StringIndex string_index((inst->Opcode() == Instruction::CONST_STRING) 800 mirror::String* string = class_linker->ResolveString(dex_file, string_index, dex_cache);
|