/art/compiler/optimizing/ |
D | sharpening.cc | 60 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 …]
|
D | prepare_for_register_allocation.cc | 128 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()
|
D | sharpening.h | 33 static HInvokeStaticOrDirect::DispatchInfo SharpenInvokeStaticOrDirect(
|
D | code_generator_x86.h | 422 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);
|
D | intrinsics_x86_64.h | 25 class HInvokeStaticOrDirect; variable
|
D | intrinsics_x86.h | 25 class HInvokeStaticOrDirect; variable
|
D | code_generator_x86_64.h | 422 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);
|
D | intrinsics_arm64.h | 33 class HInvokeStaticOrDirect; variable
|
D | prepare_for_register_allocation.h | 56 void VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) override;
|
D | pc_relative_fixups_x86.cc | 71 void VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) override { in VisitInvokeStaticOrDirect() 196 HInvokeStaticOrDirect* invoke_static_or_direct = invoke->AsInvokeStaticOrDirect(); in HandleInvoke()
|
D | graph_checker.h | 62 void VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) override;
|
D | instruction_builder.cc | 435 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 …]
|
D | code_generator.h | 569 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;
|
D | instruction_builder.h | 261 void HandleStringInitResult(HInvokeStaticOrDirect* invoke); 266 HInvokeStaticOrDirect::ClinitCheckRequirement* clinit_check_requirement)
|
D | constructor_fence_redundancy_elimination.cc | 86 void VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) override { in VisitInvokeStaticOrDirect()
|
D | code_generator_arm_vixl.h | 548 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,
|
D | nodes.cc | 2918 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 …]
|
D | code_generator_arm64.h | 562 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);
|
D | code_generator.cc | 505 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()
|
D | intrinsics.h | 73 HInvokeStaticOrDirect* invoke_static_or_direct = invoke->AsInvokeStaticOrDirect(); in INTRINSICS_LIST()
|
D | code_generator_arm64.cc | 4183 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 …]
|
D | code_generator_x86_64.cc | 981 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 …]
|
D | code_generator_x86.cc | 2274 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 …]
|
D | code_generator_arm_vixl.cc | 3287 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/ |
D | info.txt | 2 a HInvokeStaticOrDirect must have a special input (does not apply for irreducible
|