Home
last modified time | relevance | path

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

12

/art/compiler/optimizing/
Dsharpening.cc60 HInvokeStaticOrDirect::DispatchInfo HSharpening::SharpenInvokeStaticOrDirect( in SharpenInvokeStaticOrDirect()
68 HInvokeStaticOrDirect::MethodLoadKind method_load_kind; in SharpenInvokeStaticOrDirect()
69 HInvokeStaticOrDirect::CodePtrLocation code_ptr_location; in SharpenInvokeStaticOrDirect()
88 method_load_kind = HInvokeStaticOrDirect::MethodLoadKind::kRecursive; in SharpenInvokeStaticOrDirect()
89 code_ptr_location = HInvokeStaticOrDirect::CodePtrLocation::kCallSelf; in SharpenInvokeStaticOrDirect()
93 method_load_kind = HInvokeStaticOrDirect::MethodLoadKind::kRuntimeCall; in SharpenInvokeStaticOrDirect()
96 method_load_kind = HInvokeStaticOrDirect::MethodLoadKind::kBootImageRelRo; in SharpenInvokeStaticOrDirect()
98 method_load_kind = HInvokeStaticOrDirect::MethodLoadKind::kBootImageLinkTimePcRelative; in SharpenInvokeStaticOrDirect()
101 method_load_kind = HInvokeStaticOrDirect::MethodLoadKind::kBssEntry; in SharpenInvokeStaticOrDirect()
103 code_ptr_location = HInvokeStaticOrDirect::CodePtrLocation::kCallArtMethod; 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.h422 HInvokeStaticOrDirect::DispatchInfo GetSupportedInvokeStaticOrDirectDispatch(
423 const HInvokeStaticOrDirect::DispatchInfo& desired_dispatch_info,
428 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
437 void RecordBootImageMethodPatch(HInvokeStaticOrDirect* invoke);
438 void RecordMethodBssEntryPatch(HInvokeStaticOrDirect* invoke);
446 HInvokeStaticOrDirect* invoke);
447 void AllocateInstanceForIntrinsic(HInvokeStaticOrDirect* invoke, uint32_t boot_image_offset);
648 Register GetInvokeStaticOrDirectExtraParameter(HInvokeStaticOrDirect* invoke, Register temp);
Dintrinsics_x86_64.h25 class HInvokeStaticOrDirect; variable
Dintrinsics_x86.h25 class HInvokeStaticOrDirect; variable
Dcode_generator_x86_64.h422 HInvokeStaticOrDirect::DispatchInfo GetSupportedInvokeStaticOrDirectDispatch(
423 const HInvokeStaticOrDirect::DispatchInfo& desired_dispatch_info,
427 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
433 void RecordBootImageMethodPatch(HInvokeStaticOrDirect* invoke);
434 void RecordMethodBssEntryPatch(HInvokeStaticOrDirect* invoke);
447 void AllocateInstanceForIntrinsic(HInvokeStaticOrDirect* invoke, uint32_t boot_image_offset);
Dintrinsics_arm64.h33 class HInvokeStaticOrDirect; variable
Dprepare_for_register_allocation.h56 void VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) override;
Dpc_relative_fixups_x86.cc71 void VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) override { in VisitInvokeStaticOrDirect()
196 HInvokeStaticOrDirect* invoke_static_or_direct = invoke->AsInvokeStaticOrDirect(); in HandleInvoke()
Dgraph_checker.h62 void VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) override;
Dinstruction_builder.cc435 HInvokeStaticOrDirect::DispatchInfo dispatch_info = { in BuildIntrinsic()
436 HInvokeStaticOrDirect::MethodLoadKind::kRuntimeCall, in BuildIntrinsic()
437 HInvokeStaticOrDirect::CodePtrLocation::kCallArtMethod, in BuildIntrinsic()
441 HInvokeStaticOrDirect* invoke = new (allocator_) HInvokeStaticOrDirect( in BuildIntrinsic()
451 HInvokeStaticOrDirect::ClinitCheckRequirement::kNone); in BuildIntrinsic()
936 HInvokeStaticOrDirect::DispatchInfo dispatch_info = { in BuildInvoke()
937 HInvokeStaticOrDirect::MethodLoadKind::kStringInit, in BuildInvoke()
938 HInvokeStaticOrDirect::CodePtrLocation::kCallArtMethod, in BuildInvoke()
946 HInvoke* invoke = new (allocator_) HInvokeStaticOrDirect( in BuildInvoke()
956 HInvokeStaticOrDirect::ClinitCheckRequirement::kImplicit); in BuildInvoke()
[all …]
Dcode_generator.h569 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path);
608 uint32_t GetBootImageOffset(HInvokeStaticOrDirect* invoke);
652 virtual HInvokeStaticOrDirect::DispatchInfo GetSupportedInvokeStaticOrDirectDispatch(
653 const HInvokeStaticOrDirect::DispatchInfo& desired_dispatch_info,
658 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;
608 void AllocateInstanceForIntrinsic(HInvokeStaticOrDirect* invoke, uint32_t boot_image_offset);
849 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.h562 HInvokeStaticOrDirect::DispatchInfo GetSupportedInvokeStaticOrDirectDispatch(
563 const HInvokeStaticOrDirect::DispatchInfo& desired_dispatch_info,
567 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path = nullptr) override;
660 void AllocateInstanceForIntrinsic(HInvokeStaticOrDirect* invoke, uint32_t boot_image_offset);
Dcode_generator.cc505 HInvokeStaticOrDirect* call = invoke->AsInvokeStaticOrDirect(); in CreateCommonInvokeLocationSummary()
507 case HInvokeStaticOrDirect::MethodLoadKind::kRecursive: in CreateCommonInvokeLocationSummary()
510 case HInvokeStaticOrDirect::MethodLoadKind::kRuntimeCall: in CreateCommonInvokeLocationSummary()
524 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path) { in GenerateInvokeStaticOrDirectRuntimeCall()
872 uint32_t CodeGenerator::GetBootImageOffset(HInvokeStaticOrDirect* invoke) { in GetBootImageOffset()
873 DCHECK_EQ(invoke->GetMethodLoadKind(), HInvokeStaticOrDirect::MethodLoadKind::kBootImageRelRo); in GetBootImageOffset()
Dintrinsics.h73 HInvokeStaticOrDirect* invoke_static_or_direct = invoke->AsInvokeStaticOrDirect(); in INTRINSICS_LIST()
Dcode_generator_arm64.cc4183 void LocationsBuilderARM64::VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) { in VisitInvokeStaticOrDirect()
4205 HInvokeStaticOrDirect::DispatchInfo CodeGeneratorARM64::GetSupportedInvokeStaticOrDirectDispatch( in GetSupportedInvokeStaticOrDirectDispatch()
4206 const HInvokeStaticOrDirect::DispatchInfo& desired_dispatch_info, in GetSupportedInvokeStaticOrDirectDispatch()
4213 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path) { in GenerateStaticOrDirectCall()
4217 case HInvokeStaticOrDirect::MethodLoadKind::kStringInit: { in GenerateStaticOrDirectCall()
4224 case HInvokeStaticOrDirect::MethodLoadKind::kRecursive: in GenerateStaticOrDirectCall()
4227 case HInvokeStaticOrDirect::MethodLoadKind::kBootImageLinkTimePcRelative: { in GenerateStaticOrDirectCall()
4238 case HInvokeStaticOrDirect::MethodLoadKind::kBootImageRelRo: { in GenerateStaticOrDirectCall()
4249 case HInvokeStaticOrDirect::MethodLoadKind::kBssEntry: { in GenerateStaticOrDirectCall()
4261 case HInvokeStaticOrDirect::MethodLoadKind::kJitDirectAddress: in GenerateStaticOrDirectCall()
[all …]
Dcode_generator_x86_64.cc981 HInvokeStaticOrDirect::DispatchInfo CodeGeneratorX86_64::GetSupportedInvokeStaticOrDirectDispatch( in GetSupportedInvokeStaticOrDirectDispatch()
982 const HInvokeStaticOrDirect::DispatchInfo& desired_dispatch_info, in GetSupportedInvokeStaticOrDirectDispatch()
988 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path) { in GenerateStaticOrDirectCall()
993 case HInvokeStaticOrDirect::MethodLoadKind::kStringInit: { in GenerateStaticOrDirectCall()
1000 case HInvokeStaticOrDirect::MethodLoadKind::kRecursive: in GenerateStaticOrDirectCall()
1003 case HInvokeStaticOrDirect::MethodLoadKind::kBootImageLinkTimePcRelative: in GenerateStaticOrDirectCall()
1009 case HInvokeStaticOrDirect::MethodLoadKind::kBootImageRelRo: { in GenerateStaticOrDirectCall()
1016 case HInvokeStaticOrDirect::MethodLoadKind::kBssEntry: { in GenerateStaticOrDirectCall()
1023 case HInvokeStaticOrDirect::MethodLoadKind::kJitDirectAddress: in GenerateStaticOrDirectCall()
1026 case HInvokeStaticOrDirect::MethodLoadKind::kRuntimeCall: { in GenerateStaticOrDirectCall()
[all …]
Dcode_generator_x86.cc2274 void LocationsBuilderX86::VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) { in VisitInvokeStaticOrDirect()
2306 void InstructionCodeGeneratorX86::VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) { in VisitInvokeStaticOrDirect()
4929 HInvokeStaticOrDirect::DispatchInfo CodeGeneratorX86::GetSupportedInvokeStaticOrDirectDispatch( in GetSupportedInvokeStaticOrDirectDispatch()
4930 const HInvokeStaticOrDirect::DispatchInfo& desired_dispatch_info, in GetSupportedInvokeStaticOrDirectDispatch()
4935 Register CodeGeneratorX86::GetInvokeStaticOrDirectExtraParameter(HInvokeStaticOrDirect* invoke, in GetInvokeStaticOrDirectExtraParameter()
4962 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path) { in GenerateStaticOrDirectCall()
4965 case HInvokeStaticOrDirect::MethodLoadKind::kStringInit: { in GenerateStaticOrDirectCall()
4972 case HInvokeStaticOrDirect::MethodLoadKind::kRecursive: in GenerateStaticOrDirectCall()
4975 case HInvokeStaticOrDirect::MethodLoadKind::kBootImageLinkTimePcRelative: { in GenerateStaticOrDirectCall()
4983 case HInvokeStaticOrDirect::MethodLoadKind::kBootImageRelRo: { in GenerateStaticOrDirectCall()
[all …]
Dcode_generator_arm_vixl.cc3287 void LocationsBuilderARMVIXL::VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) { in VisitInvokeStaticOrDirect()
3309 void InstructionCodeGeneratorARMVIXL::VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) { in VisitInvokeStaticOrDirect()
8857 HInvokeStaticOrDirect::DispatchInfo CodeGeneratorARMVIXL::GetSupportedInvokeStaticOrDirectDispatch( in GetSupportedInvokeStaticOrDirectDispatch()
8858 const HInvokeStaticOrDirect::DispatchInfo& desired_dispatch_info, in GetSupportedInvokeStaticOrDirectDispatch()
8864 HInvokeStaticOrDirect* invoke, vixl32::Register temp) { in GetInvokeStaticOrDirectExtraParameter()
8889 HInvokeStaticOrDirect* invoke, Location temp, SlowPathCode* slow_path) { in GenerateStaticOrDirectCall()
8892 case HInvokeStaticOrDirect::MethodLoadKind::kStringInit: { in GenerateStaticOrDirectCall()
8899 case HInvokeStaticOrDirect::MethodLoadKind::kRecursive: in GenerateStaticOrDirectCall()
8902 case HInvokeStaticOrDirect::MethodLoadKind::kBootImageLinkTimePcRelative: { in GenerateStaticOrDirectCall()
8909 case HInvokeStaticOrDirect::MethodLoadKind::kBootImageRelRo: { in GenerateStaticOrDirectCall()
[all …]
/art/test/574-irreducible-and-constant-area/
Dinfo.txt2 a HInvokeStaticOrDirect must have a special input (does not apply for irreducible

12