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

/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));
/art/compiler/optimizing/
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);
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 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 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_arm64.cc348 const uint32_t string_index = instruction_->AsLoadString()->GetStringIndex(); variable
349 __ Mov(calling_convention.GetRegisterAt(0).W(), string_index);
3758 uint32_t string_index,
3760 return NewPcRelativePatch(dex_file, string_index, adrp_label, &pc_relative_string_patches_);
3783 const DexFile& dex_file, uint32_t string_index) {
3785 StringReference(&dex_file, string_index),
3840 target_string.string_index));
4049 uint32_t string_index = load->GetStringIndex();
4050 vixl::Label* adrp_label = codegen_->NewPcRelativeStringPatch(dex_file, string_index);
4058 codegen_->NewPcRelativeStringPatch(dex_file, string_index, adrp_labe
3757 NewPcRelativeStringPatch(const DexFile& dex_file, uint32_t string_index, vixl::Label* adrp_label) argument
3782 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_arm.cc262 const uint32_t string_index = instruction_->AsLoadString()->GetStringIndex(); variable
263 __ LoadImmediate(calling_convention.GetRegisterAt(0), string_index);
5279 // /* GcRoot<mirror::String> */ out = out[string_index]
6447 const DexFile& dex_file, uint32_t string_index) {
6448 return NewPcRelativePatch(dex_file, string_index, &pc_relative_string_patches_);
6463 uint32_t string_index) {
6465 StringReference(&dex_file, string_index),
6541 target_string.string_index));
6545 uint32_t string_index = info.offset_or_index; local
6554 string_index));
6446 NewPcRelativeStringPatch( const DexFile& dex_file, uint32_t string_index) argument
6462 DeduplicateBootImageStringLiteral(const DexFile& dex_file, uint32_t string_index) argument
[all...]
H A Dcode_generator_x86.cc218 const uint32_t string_index = instruction_->AsLoadString()->GetStringIndex(); variable
219 __ movl(calling_convention.GetRegisterAt(0), Immediate(string_index));
4497 info.string_index));
4504 info.string_index));
6062 // /* 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));
5484 // /* GcRoot<mirror::String> */ out = out[string_index]
/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);

Completed in 226 milliseconds