Searched defs:string_index (Results 1 - 12 of 12) sorted by path

/art/compiler/driver/
H A Dcompiler_driver.cc799 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 Dcode_generator.h484 : dex_file(df), string_index(index), label() { }
487 uint32_t string_index; member in struct:art::CodeGenerator::StringPatchInfo
H A Dcode_generator_arm.cc262 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 Dcode_generator_arm64.cc348 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 Dcode_generator_mips.cc287 const uint32_t string_index = instruction_->AsLoadString()->GetStringIndex(); variable
288 __ LoadConst32(calling_convention.GetRegisterAt(0), string_index);
H A Dcode_generator_mips64.cc242 const uint32_t string_index = instruction_->AsLoadString()->GetStringIndex(); variable
243 __ LoadConst32(calling_convention.GetRegisterAt(0), string_index);
H A Dcode_generator_x86.cc218 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 Dcode_generator_x86_64.cc295 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 Dinstruction_builder.cc2588 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 Dsharpening.cc161 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 Dstring_reference.h31 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 Djava_lang_DexCache.cc59 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));

Completed in 200 milliseconds