Home
last modified time | relevance | path

Searched refs:load_string (Results 1 – 16 of 16) sorted by relevance

/art/compiler/optimizing/
Dpc_relative_fixups_x86.cc90 void VisitLoadString(HLoadString* load_string) override { in VisitLoadString() argument
91 if (load_string->HasPcRelativeLoadKind()) { in VisitLoadString()
92 HX86ComputeBaseMethodAddress* method_address = GetPCRelativeBasePointer(load_string); in VisitLoadString()
93 load_string->AddSpecialInput(method_address); in VisitLoadString()
Dsharpening.cc379 HLoadString* load_string, in ProcessLoadString() argument
383 DCHECK_EQ(load_string->GetLoadKind(), HLoadString::LoadKind::kRuntimeCall); in ProcessLoadString()
385 const DexFile& dex_file = load_string->GetDexFile(); in ProcessLoadString()
386 dex::StringIndex string_index = load_string->GetStringIndex(); in ProcessLoadString()
462 load_string->SetString(handles->NewHandle(string)); in ProcessLoadString()
468 load_string->SetLoadKind(load_kind); in ProcessLoadString()
Dsharpening.h53 static void ProcessLoadString(HLoadString* load_string,
Dconstant_folding.cc288 HLoadString* load_string = input->AsLoadString(); in VisitArrayLength() local
289 const DexFile& dex_file = load_string->GetDexFile(); in VisitArrayLength()
290 const dex::StringId& string_id = dex_file.GetStringId(load_string->GetStringIndex()); in VisitArrayLength()
Dcode_generator_x86_64.h537 void RecordBootImageStringPatch(HLoadString* load_string);
538 Label* NewStringBssEntryPatch(HLoadString* load_string);
Dcode_generator_x86.h554 void RecordBootImageStringPatch(HLoadString* load_string);
555 Label* NewStringBssEntryPatch(HLoadString* load_string);
Dgraph_visualizer.cc437 void VisitLoadString(HLoadString* load_string) override { in VisitLoadString() argument
438 StartAttributeStream("load_kind") << load_string->GetLoadKind(); in VisitLoadString()
Dcode_generator.cc933 uint32_t CodeGenerator::GetBootImageOffset(HLoadString* load_string) NO_THREAD_SAFETY_ANALYSIS { in GetBootImageOffset() argument
934 DCHECK_EQ(load_string->GetLoadKind(), HLoadString::LoadKind::kBootImageRelRo); in GetBootImageOffset()
935 ObjPtr<mirror::String> string = load_string->GetString().Get(); in GetBootImageOffset()
Dinstruction_simplifier.cc2550 HLoadString* load_string = invoke->InputAt(0)->AsLoadString(); in SimplifyStringIndexOf() local
2551 const DexFile& dex_file = load_string->GetDexFile(); in SimplifyStringIndexOf()
2554 dex_file.StringDataAndUtf16LengthByIdx(load_string->GetStringIndex(), &utf16_length); in SimplifyStringIndexOf()
Dcode_generator.h665 static uint32_t GetBootImageOffset(HLoadString* load_string);
Dinstruction_builder.cc2541 HLoadString* load_string = in BuildLoadString() local
2543 HSharpening::ProcessLoadString(load_string, in BuildLoadString()
2547 AppendInstruction(load_string); in BuildLoadString()
Dcode_generator_x86.cc5625 void CodeGeneratorX86::RecordBootImageStringPatch(HLoadString* load_string) { in RecordBootImageStringPatch() argument
5627 load_string->InputAt(0)->AsX86ComputeBaseMethodAddress(); in RecordBootImageStringPatch()
5629 method_address, &load_string->GetDexFile(), load_string->GetStringIndex().index_); in RecordBootImageStringPatch()
5633 Label* CodeGeneratorX86::NewStringBssEntryPatch(HLoadString* load_string) { in NewStringBssEntryPatch() argument
5635 load_string->InputAt(0)->AsX86ComputeBaseMethodAddress(); in NewStringBssEntryPatch()
5637 method_address, &load_string->GetDexFile(), load_string->GetStringIndex().index_); in NewStringBssEntryPatch()
Dload_store_elimination.cc1181 void VisitLoadString(HLoadString* load_string) override { in VisitLoadString() argument
1182 if (load_string->CanThrow()) { in VisitLoadString()
1183 HandleThrowingInstruction(load_string); in VisitLoadString()
Dcode_generator_x86_64.cc1299 void CodeGeneratorX86_64::RecordBootImageStringPatch(HLoadString* load_string) { in RecordBootImageStringPatch() argument
1301 &load_string->GetDexFile(), load_string->GetStringIndex().index_); in RecordBootImageStringPatch()
1305 Label* CodeGeneratorX86_64::NewStringBssEntryPatch(HLoadString* load_string) { in NewStringBssEntryPatch() argument
1307 &load_string->GetDexFile(), load_string->GetStringIndex().index_); in NewStringBssEntryPatch()
Dintrinsics_arm64.cc1900 HLoadString* load_string = candidate->AsLoadString(); in GetConstString() local
1901 const DexFile& dex_file = load_string->GetDexFile(); in GetConstString()
1902 return dex_file.StringDataAndUtf16LengthByIdx(load_string->GetStringIndex(), utf16_length); in GetConstString()
Dintrinsics_arm_vixl.cc885 HLoadString* load_string = candidate->AsLoadString(); in GetConstString() local
886 const DexFile& dex_file = load_string->GetDexFile(); in GetConstString()
887 return dex_file.StringDataAndUtf16LengthByIdx(load_string->GetStringIndex(), utf16_length); in GetConstString()