Home
last modified time | relevance | path

Searched refs:HInvokeStaticOrDirect (Results 1 – 25 of 38) sorted by relevance

12

/art/compiler/optimizing/
Dsharpening.cc59 HInvokeStaticOrDirect::DispatchInfo HSharpening::SharpenInvokeStaticOrDirect( in SharpenInvokeStaticOrDirect()
67 HInvokeStaticOrDirect::MethodLoadKind method_load_kind; in SharpenInvokeStaticOrDirect()
68 HInvokeStaticOrDirect::CodePtrLocation code_ptr_location; in SharpenInvokeStaticOrDirect()
87 method_load_kind = HInvokeStaticOrDirect::MethodLoadKind::kRecursive; in SharpenInvokeStaticOrDirect()
88 code_ptr_location = HInvokeStaticOrDirect::CodePtrLocation::kCallSelf; in SharpenInvokeStaticOrDirect()
92 method_load_kind = HInvokeStaticOrDirect::MethodLoadKind::kRuntimeCall; in SharpenInvokeStaticOrDirect()
94 method_load_kind = HInvokeStaticOrDirect::MethodLoadKind::kBootImageLinkTimePcRelative; in SharpenInvokeStaticOrDirect()
97 method_load_kind = HInvokeStaticOrDirect::MethodLoadKind::kBssEntry; in SharpenInvokeStaticOrDirect()
99 code_ptr_location = HInvokeStaticOrDirect::CodePtrLocation::kCallArtMethod; in SharpenInvokeStaticOrDirect()
103 method_load_kind = HInvokeStaticOrDirect::MethodLoadKind::kJitDirectAddress; in SharpenInvokeStaticOrDirect()
[all …]
Dprepare_for_register_allocation.cc128 HInvokeStaticOrDirect::ClinitCheckRequirement::kImplicit); in VisitClinitCheck()
150 HInvokeStaticOrDirect::ClinitCheckRequirement::kNone); in VisitClinitCheck()
244 void PrepareForRegisterAllocation::VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) { in VisitInvokeStaticOrDirect()
253 invoke->RemoveExplicitClinitCheck(HInvokeStaticOrDirect::ClinitCheckRequirement::kNone); in VisitInvokeStaticOrDirect()
Dsharpening.h33 static HInvokeStaticOrDirect::DispatchInfo SharpenInvokeStaticOrDirect(
Dcode_generator_x86.h414 HInvokeStaticOrDirect::DispatchInfo GetSupportedInvokeStaticOrDirectDispatch(
415 const HInvokeStaticOrDirect::DispatchInfo& desired_dispatch_info,
420 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
429 void RecordBootImageMethodPatch(HInvokeStaticOrDirect* invoke);
430 void RecordMethodBssEntryPatch(HInvokeStaticOrDirect* invoke);
438 HInvokeStaticOrDirect* invoke);
439 void AllocateInstanceForIntrinsic(HInvokeStaticOrDirect* invoke, uint32_t boot_image_offset);
637 Register GetInvokeStaticOrDirectExtraParameter(HInvokeStaticOrDirect* invoke, Register temp);
Dcode_generator_x86_64.h413 HInvokeStaticOrDirect::DispatchInfo GetSupportedInvokeStaticOrDirectDispatch(
414 const HInvokeStaticOrDirect::DispatchInfo& desired_dispatch_info,
418 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
424 void RecordBootImageMethodPatch(HInvokeStaticOrDirect* invoke);
425 void RecordMethodBssEntryPatch(HInvokeStaticOrDirect* invoke);
438 void AllocateInstanceForIntrinsic(HInvokeStaticOrDirect* invoke, uint32_t boot_image_offset);
Dintrinsics_x86_64.h25 class HInvokeStaticOrDirect; variable
Dintrinsics_mips.h25 class HInvokeStaticOrDirect; variable
Dintrinsics_x86.h25 class HInvokeStaticOrDirect; variable
Dintrinsics_mips64.h25 class HInvokeStaticOrDirect; variable
Dprepare_for_register_allocation.h56 void VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) override;
Dintrinsics_arm64.h33 class HInvokeStaticOrDirect; variable
Dpc_relative_fixups_x86.cc71 void VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) override { in VisitInvokeStaticOrDirect()
196 HInvokeStaticOrDirect* invoke_static_or_direct = invoke->AsInvokeStaticOrDirect(); in HandleInvoke()
Dcode_generator_mips.h564 HInvokeStaticOrDirect::DispatchInfo GetSupportedInvokeStaticOrDirectDispatch(
565 const HInvokeStaticOrDirect::DispatchInfo& desired_dispatch_info,
569 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
648 void AllocateInstanceForIntrinsic(HInvokeStaticOrDirect* invoke, uint32_t boot_image_offset);
677 Register GetInvokeStaticOrDirectExtraParameter(HInvokeStaticOrDirect* invoke, Register temp);
Dpc_relative_fixups_mips.cc61 void VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) override { in VisitInvokeStaticOrDirect()
Dinstruction_builder.cc434 HInvokeStaticOrDirect::DispatchInfo dispatch_info = { in BuildIntrinsic()
435 HInvokeStaticOrDirect::MethodLoadKind::kRuntimeCall, in BuildIntrinsic()
436 HInvokeStaticOrDirect::CodePtrLocation::kCallArtMethod, in BuildIntrinsic()
440 HInvokeStaticOrDirect* invoke = new (allocator_) HInvokeStaticOrDirect( in BuildIntrinsic()
450 HInvokeStaticOrDirect::ClinitCheckRequirement::kNone); in BuildIntrinsic()
935 HInvokeStaticOrDirect::DispatchInfo dispatch_info = { in BuildInvoke()
936 HInvokeStaticOrDirect::MethodLoadKind::kStringInit, in BuildInvoke()
937 HInvokeStaticOrDirect::CodePtrLocation::kCallArtMethod, in BuildInvoke()
945 HInvoke* invoke = new (allocator_) HInvokeStaticOrDirect( in BuildInvoke()
955 HInvokeStaticOrDirect::ClinitCheckRequirement::kImplicit); in BuildInvoke()
[all …]
Dgraph_checker.h62 void VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) override;
Dcode_generator_mips64.h542 HInvokeStaticOrDirect::DispatchInfo GetSupportedInvokeStaticOrDirectDispatch(
543 const HInvokeStaticOrDirect::DispatchInfo& desired_dispatch_info,
547 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
618 void AllocateInstanceForIntrinsic(HInvokeStaticOrDirect* invoke, uint32_t boot_image_offset);
Dcode_generator.h541 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path);
578 uint32_t GetBootImageOffset(HInvokeStaticOrDirect* invoke);
622 virtual HInvokeStaticOrDirect::DispatchInfo GetSupportedInvokeStaticOrDirectDispatch(
623 const HInvokeStaticOrDirect::DispatchInfo& desired_dispatch_info,
628 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) = 0;
Dinstruction_builder.h261 void HandleStringInitResult(HInvokeStaticOrDirect* invoke);
266 HInvokeStaticOrDirect::ClinitCheckRequirement* clinit_check_requirement)
Dconstructor_fence_redundancy_elimination.cc86 void VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) override { in VisitInvokeStaticOrDirect()
Dcode_generator_arm_vixl.h548 HInvokeStaticOrDirect::DispatchInfo GetSupportedInvokeStaticOrDirectDispatch(
549 const HInvokeStaticOrDirect::DispatchInfo& desired_dispatch_info,
553 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
605 void AllocateInstanceForIntrinsic(HInvokeStaticOrDirect* invoke, uint32_t boot_image_offset);
834 vixl::aarch32::Register GetInvokeStaticOrDirectExtraParameter(HInvokeStaticOrDirect* invoke,
Dnodes.cc2918 const DexFile& HInvokeStaticOrDirect::GetDexFileForPcRelativeDexCache() const { in GetDexFileForPcRelativeDexCache()
2926 bool HInvokeStaticOrDirect::NeedsDexCacheOfDeclaringClass() const { in NeedsDexCacheOfDeclaringClass()
2937 std::ostream& operator<<(std::ostream& os, HInvokeStaticOrDirect::MethodLoadKind rhs) { in operator <<()
2939 case HInvokeStaticOrDirect::MethodLoadKind::kStringInit: in operator <<()
2941 case HInvokeStaticOrDirect::MethodLoadKind::kRecursive: in operator <<()
2943 case HInvokeStaticOrDirect::MethodLoadKind::kBootImageLinkTimePcRelative: in operator <<()
2945 case HInvokeStaticOrDirect::MethodLoadKind::kBootImageRelRo: in operator <<()
2947 case HInvokeStaticOrDirect::MethodLoadKind::kBssEntry: in operator <<()
2949 case HInvokeStaticOrDirect::MethodLoadKind::kJitDirectAddress: in operator <<()
2951 case HInvokeStaticOrDirect::MethodLoadKind::kRuntimeCall: in operator <<()
[all …]
Dcode_generator_arm64.h558 HInvokeStaticOrDirect::DispatchInfo GetSupportedInvokeStaticOrDirectDispatch(
559 const HInvokeStaticOrDirect::DispatchInfo& desired_dispatch_info,
563 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
653 void AllocateInstanceForIntrinsic(HInvokeStaticOrDirect* invoke, uint32_t boot_image_offset);
Dcode_generator.cc511 HInvokeStaticOrDirect* call = invoke->AsInvokeStaticOrDirect(); in CreateCommonInvokeLocationSummary()
513 case HInvokeStaticOrDirect::MethodLoadKind::kRecursive: in CreateCommonInvokeLocationSummary()
516 case HInvokeStaticOrDirect::MethodLoadKind::kRuntimeCall: in CreateCommonInvokeLocationSummary()
530 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path) { in GenerateInvokeStaticOrDirectRuntimeCall()
827 uint32_t CodeGenerator::GetBootImageOffset(HInvokeStaticOrDirect* invoke) { in GetBootImageOffset()
828 DCHECK_EQ(invoke->GetMethodLoadKind(), HInvokeStaticOrDirect::MethodLoadKind::kBootImageRelRo); in GetBootImageOffset()
/art/test/574-irreducible-and-constant-area/
Dinfo.txt2 a HInvokeStaticOrDirect must have a special input (does not apply for irreducible

12