Home
last modified time | relevance | path

Searched refs:HLoadString (Results 1 – 25 of 27) sorted by relevance

12

/art/compiler/optimizing/
Dsharpening.cc382 HLoadString* load_string, in ProcessLoadString()
386 DCHECK_EQ(load_string->GetLoadKind(), HLoadString::LoadKind::kRuntimeCall); in ProcessLoadString()
391 HLoadString::LoadKind desired_load_kind = static_cast<HLoadString::LoadKind>(-1); in ProcessLoadString()
424 desired_load_kind = HLoadString::LoadKind::kBootImageRelRo; in ProcessLoadString()
426 desired_load_kind = HLoadString::LoadKind::kBootImageLinkTimePcRelative; in ProcessLoadString()
429 desired_load_kind = HLoadString::LoadKind::kBssEntry; in ProcessLoadString()
433 desired_load_kind = HLoadString::LoadKind::kRuntimeCall; in ProcessLoadString()
441 desired_load_kind = HLoadString::LoadKind::kJitBootImageAddress; in ProcessLoadString()
445 desired_load_kind = HLoadString::LoadKind::kJitTableAddress; in ProcessLoadString()
450 desired_load_kind = HLoadString::LoadKind::kRuntimeCall; in ProcessLoadString()
[all …]
Dsharpening.h53 static void ProcessLoadString(HLoadString* load_string,
Dcode_generator.h662 static uint32_t GetBootImageOffset(HLoadString* load_string);
680 virtual HLoadString::LoadKind GetSupportedLoadStringKind(
681 HLoadString::LoadKind desired_string_load_kind) = 0;
688 LocationSummary::CallKind GetLoadStringCallKind(HLoadString* load) { in GetLoadStringCallKind()
690 case HLoadString::LoadKind::kBssEntry: in GetLoadStringCallKind()
693 case HLoadString::LoadKind::kRuntimeCall: in GetLoadStringCallKind()
696 case HLoadString::LoadKind::kJitTableAddress: in GetLoadStringCallKind()
Dcode_generator_x86_64.h512 HLoadString::LoadKind GetSupportedLoadStringKind(
513 HLoadString::LoadKind desired_string_load_kind) override;
539 void RecordBootImageStringPatch(HLoadString* load_string);
540 Label* NewStringBssEntryPatch(HLoadString* load_string);
Dcode_generator_x86.h515 HLoadString::LoadKind GetSupportedLoadStringKind(
516 HLoadString::LoadKind desired_string_load_kind) override;
546 void RecordBootImageStringPatch(HLoadString* load_string);
547 Label* NewStringBssEntryPatch(HLoadString* load_string);
Dpc_relative_fixups_x86.cc90 void VisitLoadString(HLoadString* load_string) override { in VisitLoadString()
Dcode_generator_riscv64.cc756 explicit LoadStringSlowPathRISCV64(HLoadString* instruction) in LoadStringSlowPathRISCV64()
761 DCHECK_EQ(instruction_->AsLoadString()->GetLoadKind(), HLoadString::LoadKind::kBssEntry); in EmitNativeCode()
4472 void LocationsBuilderRISCV64::VisitLoadString(HLoadString* instruction) { in VisitLoadString()
4473 HLoadString::LoadKind load_kind = instruction->GetLoadKind(); in VisitLoadString()
4477 if (load_kind == HLoadString::LoadKind::kRuntimeCall) { in VisitLoadString()
4483 if (load_kind == HLoadString::LoadKind::kBssEntry) { in VisitLoadString()
4496 void InstructionCodeGeneratorRISCV64::VisitLoadString(HLoadString* instruction) in VisitLoadString()
4498 HLoadString::LoadKind load_kind = instruction->GetLoadKind(); in VisitLoadString()
4504 case HLoadString::LoadKind::kBootImageLinkTimePcRelative: { in VisitLoadString()
4515 case HLoadString::LoadKind::kBootImageRelRo: { in VisitLoadString()
[all …]
Dcode_generator_riscv64.h532 HLoadString::LoadKind GetSupportedLoadStringKind(
533 HLoadString::LoadKind desired_string_load_kind) override;
Dcode_generator_x86.cc269 explicit LoadStringSlowPathX86(HLoadString* instruction): SlowPathCode(instruction) {} in LoadStringSlowPathX86()
5754 void CodeGeneratorX86::RecordBootImageStringPatch(HLoadString* load_string) { in RecordBootImageStringPatch()
5762 Label* CodeGeneratorX86::NewStringBssEntryPatch(HLoadString* load_string) { in NewStringBssEntryPatch()
7542 HLoadString::LoadKind CodeGeneratorX86::GetSupportedLoadStringKind( in GetSupportedLoadStringKind()
7543 HLoadString::LoadKind desired_string_load_kind) { in GetSupportedLoadStringKind()
7545 case HLoadString::LoadKind::kBootImageLinkTimePcRelative: in GetSupportedLoadStringKind()
7546 case HLoadString::LoadKind::kBootImageRelRo: in GetSupportedLoadStringKind()
7547 case HLoadString::LoadKind::kBssEntry: in GetSupportedLoadStringKind()
7550 case HLoadString::LoadKind::kJitBootImageAddress: in GetSupportedLoadStringKind()
7551 case HLoadString::LoadKind::kJitTableAddress: in GetSupportedLoadStringKind()
[all …]
Dcode_generator_arm64.cc338 explicit LoadStringSlowPathARM64(HLoadString* instruction) in LoadStringSlowPathARM64()
5748 HLoadString::LoadKind CodeGeneratorARM64::GetSupportedLoadStringKind( in GetSupportedLoadStringKind()
5749 HLoadString::LoadKind desired_string_load_kind) { in GetSupportedLoadStringKind()
5751 case HLoadString::LoadKind::kBootImageLinkTimePcRelative: in GetSupportedLoadStringKind()
5752 case HLoadString::LoadKind::kBootImageRelRo: in GetSupportedLoadStringKind()
5753 case HLoadString::LoadKind::kBssEntry: in GetSupportedLoadStringKind()
5756 case HLoadString::LoadKind::kJitBootImageAddress: in GetSupportedLoadStringKind()
5757 case HLoadString::LoadKind::kJitTableAddress: in GetSupportedLoadStringKind()
5760 case HLoadString::LoadKind::kRuntimeCall: in GetSupportedLoadStringKind()
5766 void LocationsBuilderARM64::VisitLoadString(HLoadString* load) { in VisitLoadString()
[all …]
Dscheduler_arm64.cc239 void SchedulingLatencyVisitorARM64::VisitLoadString([[maybe_unused]] HLoadString*) { in VisitLoadString() argument
Dcode_generator_x86_64.cc371 explicit LoadStringSlowPathX86_64(HLoadString* instruction) : SlowPathCode(instruction) {} in LoadStringSlowPathX86_64()
1357 void CodeGeneratorX86_64::RecordBootImageStringPatch(HLoadString* load_string) { in RecordBootImageStringPatch()
1363 Label* CodeGeneratorX86_64::NewStringBssEntryPatch(HLoadString* load_string) { in NewStringBssEntryPatch()
6883 HLoadString::LoadKind CodeGeneratorX86_64::GetSupportedLoadStringKind( in GetSupportedLoadStringKind()
6884 HLoadString::LoadKind desired_string_load_kind) { in GetSupportedLoadStringKind()
6886 case HLoadString::LoadKind::kBootImageLinkTimePcRelative: in GetSupportedLoadStringKind()
6887 case HLoadString::LoadKind::kBootImageRelRo: in GetSupportedLoadStringKind()
6888 case HLoadString::LoadKind::kBssEntry: in GetSupportedLoadStringKind()
6891 case HLoadString::LoadKind::kJitBootImageAddress: in GetSupportedLoadStringKind()
6892 case HLoadString::LoadKind::kJitTableAddress: in GetSupportedLoadStringKind()
[all …]
Dreference_type_propagation.cc62 void VisitLoadString(HLoadString* instr) override;
638 void ReferenceTypePropagation::RTPVisitor::VisitLoadString(HLoadString* instr) { in VisitLoadString()
Dcode_generator_arm_vixl.cc556 explicit LoadStringSlowPathARMVIXL(HLoadString* instruction) in LoadStringSlowPathARMVIXL()
561 DCHECK_EQ(instruction_->AsLoadString()->GetLoadKind(), HLoadString::LoadKind::kBssEntry); in EmitNativeCode()
7932 HLoadString::LoadKind CodeGeneratorARMVIXL::GetSupportedLoadStringKind( in GetSupportedLoadStringKind()
7933 HLoadString::LoadKind desired_string_load_kind) { in GetSupportedLoadStringKind()
7935 case HLoadString::LoadKind::kBootImageLinkTimePcRelative: in GetSupportedLoadStringKind()
7936 case HLoadString::LoadKind::kBootImageRelRo: in GetSupportedLoadStringKind()
7937 case HLoadString::LoadKind::kBssEntry: in GetSupportedLoadStringKind()
7940 case HLoadString::LoadKind::kJitBootImageAddress: in GetSupportedLoadStringKind()
7941 case HLoadString::LoadKind::kJitTableAddress: in GetSupportedLoadStringKind()
7944 case HLoadString::LoadKind::kRuntimeCall: in GetSupportedLoadStringKind()
[all …]
Dcode_generator_arm_vixl.h666 HLoadString::LoadKind GetSupportedLoadStringKind(
667 HLoadString::LoadKind desired_string_load_kind) override;
Dcode_generator_arm64.h764 HLoadString::LoadKind GetSupportedLoadStringKind(
765 HLoadString::LoadKind desired_string_load_kind) override;
Dcode_generator.cc850 uint32_t CodeGenerator::GetBootImageOffset(HLoadString* load_string) NO_THREAD_SAFETY_ANALYSIS { in GetBootImageOffset()
851 DCHECK_EQ(load_string->GetLoadKind(), HLoadString::LoadKind::kBootImageRelRo); in GetBootImageOffset()
Dgraph_visualizer.cc437 void VisitLoadString(HLoadString* load_string) override { in VisitLoadString()
Dscheduler_arm.cc985 void SchedulingLatencyVisitorARM::VisitLoadString([[maybe_unused]] HLoadString*) { in VisitLoadString() argument
Dconstant_folding.cc596 HLoadString* load_string = input->AsLoadString(); in VisitArrayLength()
Dnodes.h6999 class HLoadString final : public HInstruction {
7029 HLoadString(HCurrentMethod* current_method,
7135 std::ostream& operator<<(std::ostream& os, HLoadString::LoadKind rhs);
7138 inline void HLoadString::SetLoadKind(LoadKind load_kind) {
7153 inline void HLoadString::AddSpecialInput(HInstruction* special_input) {
Dnodes.cc3293 bool HLoadString::InstructionDataEquals(const HInstruction* other) const { in InstructionDataEquals()
3294 const HLoadString* other_load_string = other->AsLoadString(); in InstructionDataEquals()
Dinstruction_builder.cc2549 HLoadString* load_string = in BuildLoadString()
2550 new (allocator_) HLoadString(graph_->GetCurrentMethod(), string_index, *dex_file_, dex_pc); in BuildLoadString()
Dload_store_elimination.cc1055 void VisitLoadString(HLoadString* load_string) override { in VisitLoadString()
Dinstruction_simplifier.cc2715 HLoadString* load_string = invoke->InputAt(0)->AsLoadString(); in SimplifyStringIndexOf()

12