/art/compiler/driver/ |
H A D | compiler_driver.cc | 799 uint32_t string_index = inst->VRegB_21c(); local 800 driver->CanAssumeStringIsPresentInDexCache(dex_file, string_index); 804 uint32_t string_index = inst->VRegB_31c(); local 805 driver->CanAssumeStringIsPresentInDexCache(dex_file, string_index);
|
/art/compiler/optimizing/ |
H A D | code_generator.h | 484 : dex_file(df), string_index(index), label() { } 487 uint32_t string_index; member in struct:art::CodeGenerator::StringPatchInfo
|
H A D | code_generator_arm.cc | 262 const uint32_t string_index = instruction_->AsLoadString()->GetStringIndex(); variable 263 __ LoadImmediate(calling_convention.GetRegisterAt(0), string_index); 5281 // /* GcRoot<mirror::String> */ out = out[string_index] 6449 const DexFile& dex_file, uint32_t string_index) { 6450 return NewPcRelativePatch(dex_file, string_index, &pc_relative_string_patches_); 6465 uint32_t string_index) { 6467 StringReference(&dex_file, string_index), 6543 target_string.string_index)); 6547 uint32_t string_index = info.offset_or_index; local 6556 string_index)); 6448 NewPcRelativeStringPatch( const DexFile& dex_file, uint32_t string_index) argument 6464 DeduplicateBootImageStringLiteral(const DexFile& dex_file, uint32_t string_index) argument [all...] |
H A D | code_generator_arm64.cc | 348 const uint32_t string_index = instruction_->AsLoadString()->GetStringIndex(); variable 349 __ Mov(calling_convention.GetRegisterAt(0).W(), string_index); 3760 uint32_t string_index, 3762 return NewPcRelativePatch(dex_file, string_index, adrp_label, &pc_relative_string_patches_); 3785 const DexFile& dex_file, uint32_t string_index) { 3787 StringReference(&dex_file, string_index), 3842 target_string.string_index)); 4051 uint32_t string_index = load->GetStringIndex(); 4052 vixl::Label* adrp_label = codegen_->NewPcRelativeStringPatch(dex_file, string_index); 4060 codegen_->NewPcRelativeStringPatch(dex_file, string_index, adrp_labe 3759 NewPcRelativeStringPatch(const DexFile& dex_file, uint32_t string_index, vixl::Label* adrp_label) argument 3784 DeduplicateBootImageStringLiteral( const DexFile& dex_file, uint32_t string_index) argument [all...] |
H A D | code_generator_mips.cc | 287 const uint32_t string_index = instruction_->AsLoadString()->GetStringIndex(); variable 288 __ LoadConst32(calling_convention.GetRegisterAt(0), string_index);
|
H A D | code_generator_mips64.cc | 242 const uint32_t string_index = instruction_->AsLoadString()->GetStringIndex(); variable 243 __ LoadConst32(calling_convention.GetRegisterAt(0), string_index);
|
H A D | code_generator_x86.cc | 218 const uint32_t string_index = instruction_->AsLoadString()->GetStringIndex(); variable 219 __ movl(calling_convention.GetRegisterAt(0), Immediate(string_index)); 4505 info.string_index)); 4512 info.string_index)); 6070 // /* GcRoot<mirror::String> */ out = out[string_index]
|
H A D | code_generator_x86_64.cc | 295 const uint32_t string_index = instruction_->AsLoadString()->GetStringIndex(); variable 296 __ movl(CpuRegister(calling_convention.GetRegisterAt(0)), Immediate(string_index)); 937 info.string_index)); 5492 // /* GcRoot<mirror::String> */ out = out[string_index]
|
H A D | instruction_builder.cc | 2588 uint32_t string_index = instruction.VRegB_21c(); local 2590 new (arena_) HLoadString(graph_->GetCurrentMethod(), string_index, *dex_file_, dex_pc)); 2596 uint32_t string_index = instruction.VRegB_31c(); local 2598 new (arena_) HLoadString(graph_->GetCurrentMethod(), string_index, *dex_file_, dex_pc));
|
H A D | sharpening.cc | 161 uint32_t string_index = load_string->GetStringIndex(); local 178 mirror::String* string = class_linker->ResolveString(dex_file, string_index, dex_cache); 193 mirror::String* string = dex_cache->GetResolvedString(string_index); 204 void* dex_cache_element_address = &dex_cache->GetStrings()[string_index]; 209 mirror::String* string = class_linker->LookupString(dex_file, string_index, dex_cache); 236 load_string->SetLoadKindWithStringReference(load_kind, dex_file, string_index); 246 size_t element_index = layout.StringOffset(string_index);
|
/art/compiler/utils/ |
H A D | string_reference.h | 31 StringReference(const DexFile* file, uint32_t index) : dex_file(file), string_index(index) { } 34 uint32_t string_index; member in struct:art::StringReference 48 sr1.string_index < sr2.string_index, 50 sr1.dex_file->GetStringData(sr1.dex_file->GetStringId(sr1.string_index)), 51 sr1.dex_file->GetStringData(sr2.dex_file->GetStringId(sr2.string_index))) < 0); 52 return sr1.string_index < sr2.string_index; 56 sr1.dex_file->GetStringData(sr1.dex_file->GetStringId(sr1.string_index)), 57 sr1.dex_file->GetStringData(sr2.dex_file->GetStringId(sr2.string_index))) < [all...] |
/art/runtime/native/ |
H A D | java_lang_DexCache.cc | 59 static jobject DexCache_getResolvedString(JNIEnv* env, jobject javaDexCache, jint string_index) { argument 62 CHECK_LT(static_cast<size_t>(string_index), dex_cache->NumStrings()); 63 return soa.AddLocalReference<jobject>(dex_cache->GetResolvedString(string_index)); 74 static void DexCache_setResolvedString(JNIEnv* env, jobject javaDexCache, jint string_index, argument 78 CHECK_LT(static_cast<size_t>(string_index), dex_cache->NumStrings()); 79 dex_cache->SetResolvedString(string_index, soa.Decode<mirror::String*>(string));
|