/art/compiler/optimizing/ |
D | sharpening.cc | 382 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 …]
|
D | sharpening.h | 53 static void ProcessLoadString(HLoadString* load_string,
|
D | code_generator.h | 662 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()
|
D | code_generator_x86_64.h | 512 HLoadString::LoadKind GetSupportedLoadStringKind( 513 HLoadString::LoadKind desired_string_load_kind) override; 539 void RecordBootImageStringPatch(HLoadString* load_string); 540 Label* NewStringBssEntryPatch(HLoadString* load_string);
|
D | code_generator_x86.h | 515 HLoadString::LoadKind GetSupportedLoadStringKind( 516 HLoadString::LoadKind desired_string_load_kind) override; 546 void RecordBootImageStringPatch(HLoadString* load_string); 547 Label* NewStringBssEntryPatch(HLoadString* load_string);
|
D | pc_relative_fixups_x86.cc | 90 void VisitLoadString(HLoadString* load_string) override { in VisitLoadString()
|
D | code_generator_riscv64.cc | 756 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 …]
|
D | code_generator_riscv64.h | 532 HLoadString::LoadKind GetSupportedLoadStringKind( 533 HLoadString::LoadKind desired_string_load_kind) override;
|
D | code_generator_x86.cc | 269 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 …]
|
D | code_generator_arm64.cc | 338 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 …]
|
D | scheduler_arm64.cc | 239 void SchedulingLatencyVisitorARM64::VisitLoadString([[maybe_unused]] HLoadString*) { in VisitLoadString() argument
|
D | code_generator_x86_64.cc | 371 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 …]
|
D | reference_type_propagation.cc | 62 void VisitLoadString(HLoadString* instr) override; 638 void ReferenceTypePropagation::RTPVisitor::VisitLoadString(HLoadString* instr) { in VisitLoadString()
|
D | code_generator_arm_vixl.cc | 556 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 …]
|
D | code_generator_arm_vixl.h | 666 HLoadString::LoadKind GetSupportedLoadStringKind( 667 HLoadString::LoadKind desired_string_load_kind) override;
|
D | code_generator_arm64.h | 764 HLoadString::LoadKind GetSupportedLoadStringKind( 765 HLoadString::LoadKind desired_string_load_kind) override;
|
D | code_generator.cc | 850 uint32_t CodeGenerator::GetBootImageOffset(HLoadString* load_string) NO_THREAD_SAFETY_ANALYSIS { in GetBootImageOffset() 851 DCHECK_EQ(load_string->GetLoadKind(), HLoadString::LoadKind::kBootImageRelRo); in GetBootImageOffset()
|
D | graph_visualizer.cc | 437 void VisitLoadString(HLoadString* load_string) override { in VisitLoadString()
|
D | scheduler_arm.cc | 985 void SchedulingLatencyVisitorARM::VisitLoadString([[maybe_unused]] HLoadString*) { in VisitLoadString() argument
|
D | constant_folding.cc | 596 HLoadString* load_string = input->AsLoadString(); in VisitArrayLength()
|
D | nodes.h | 6999 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) {
|
D | nodes.cc | 3293 bool HLoadString::InstructionDataEquals(const HInstruction* other) const { in InstructionDataEquals() 3294 const HLoadString* other_load_string = other->AsLoadString(); in InstructionDataEquals()
|
D | instruction_builder.cc | 2549 HLoadString* load_string = in BuildLoadString() 2550 new (allocator_) HLoadString(graph_->GetCurrentMethod(), string_index, *dex_file_, dex_pc); in BuildLoadString()
|
D | load_store_elimination.cc | 1055 void VisitLoadString(HLoadString* load_string) override { in VisitLoadString()
|
D | instruction_simplifier.cc | 2715 HLoadString* load_string = invoke->InputAt(0)->AsLoadString(); in SimplifyStringIndexOf()
|