/aosp12/art/compiler/optimizing/ |
H A D | intrinsics_utils.h | 105 mirror::VarHandle::GetAccessModeTemplateByIntrinsic(invoke->GetIntrinsic()); in GetExpectedVarHandleCoordinatesCount() 122 switch (invoke->GetIntrinsic()) { in IsVarHandleGetAndBitwiseOp() 139 switch (invoke->GetIntrinsic()) { in IsVarHandleGetAndAdd()
|
H A D | intrinsics.h | 43 switch (invoke->GetIntrinsic()) { in Dispatch() 251 LOG(FATAL) << "Unreachable: intrinsic " << invoke->GetIntrinsic() \ 256 LOG(FATAL) << "Unreachable: intrinsic " << invoke->GetIntrinsic() \ 298 if (invoke->GetIntrinsic() != Intrinsics::kNone) { in IsCallFreeIntrinsic()
|
H A D | intrinsics_x86.cc | 1700 (invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObject || in CreateIntIntIntToIntLocations() 1701 invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile); in CreateIntIntIntToIntLocations() 1914 (invoke->GetIntrinsic() == Intrinsics::kUnsafeCASObject); in CreateIntIntIntIntIntToInt() 3625 if (invoke->GetIntrinsic() != Intrinsics::kVarHandleGet) { in CreateVarHandleGetLocations() 3672 invoke->GetIntrinsic() != Intrinsics::kVarHandleGet) { in GenerateVarHandleGet() 3679 if (invoke->GetIntrinsic() == Intrinsics::kVarHandleGetVolatile || in GenerateVarHandleGet() 3680 invoke->GetIntrinsic() == Intrinsics::kVarHandleGetAcquire) { in GenerateVarHandleGet() 3826 switch (invoke->GetIntrinsic()) { in GenerateVarHandleSet() 3964 if (invoke->GetIntrinsic() == Intrinsics::kVarHandleGetAndSetRelease) { in GenerateVarHandleGetAndSet() 4031 if (invoke->GetIntrinsic() == Intrinsics::kVarHandleGetAndSetAcquire) { in GenerateVarHandleGetAndSet() [all …]
|
H A D | instruction_simplifier.cc | 2479 DCHECK(invoke->GetIntrinsic() == Intrinsics::kStringIndexOf || in SimplifyStringIndexOf() 2480 invoke->GetIntrinsic() == Intrinsics::kStringIndexOfAfter); in SimplifyStringIndexOf() 2493 if (utf16_length == 1 && invoke->GetIntrinsic() == Intrinsics::kStringIndexOf) { in SimplifyStringIndexOf() 2542 switch (user->AsInvokeVirtual()->GetIntrinsic()) { in NoEscapeForStringBufferReference() 2560 DCHECK_EQ(invoke->GetIntrinsic(), Intrinsics::kStringBuilderToString); in TryReplaceStringBuilderAppend() 2616 switch (as_invoke_virtual->GetIntrinsic()) { in TryReplaceStringBuilderAppend() 2753 bool is_synchronized = invoke->GetIntrinsic() == Intrinsics::kStringBufferToString; in SimplifyAllocationIntrinsic() 2759 } else if (invoke->GetIntrinsic() == Intrinsics::kStringBuilderToString && in SimplifyAllocationIntrinsic() 2766 switch (instruction->GetIntrinsic()) { in VisitInvoke() 2844 LOG(FATAL) << "Unexpected " << static_cast<Intrinsics>(instruction->GetIntrinsic()); in VisitInvoke()
|
H A D | pc_relative_fixups_x86.cc | 228 switch (invoke->GetIntrinsic()) { in HandleInvoke()
|
H A D | graph_visualizer.cc | 517 StartAttributeStream("intrinsic") << invoke->GetIntrinsic(); in VisitInvokeStaticOrDirect() 525 StartAttributeStream("intrinsic") << invoke->GetIntrinsic(); in VisitInvokeVirtual()
|
H A D | intrinsics_arm64.cc | 107 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kSystemArrayCopy); in EmitNativeCode() 744 (invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObject || in CreateIntIntIntToIntLocations() 745 invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile); in CreateIntIntIntToIntLocations() 946 (invoke->GetIntrinsic() == Intrinsics::kUnsafeCASObject); in CreateUnsafeCASLocations() 3922 return mirror::VarHandle::GetAccessModeTemplateByIntrinsic(GetInvoke()->GetIntrinsic()); in GetAccessModeTemplate() 3978 mirror::VarHandle::GetAccessModeByIntrinsic(invoke->GetIntrinsic()); in GenerateVarHandleAccessModeAndVarTypeChecks() 4290 mirror::VarHandle::GetAccessModeTemplateByIntrinsic(invoke->GetIntrinsic()); in HasVarHandleIntrinsicImplementation() 4408 invoke->GetIntrinsic() != Intrinsics::kVarHandleGet && in CreateVarHandleGetLocations() 4409 invoke->GetIntrinsic() != Intrinsics::kVarHandleGetOpaque) { in CreateVarHandleGetLocations()
|
H A D | intrinsics_arm_vixl.cc | 136 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kSystemArrayCopy); in EmitNativeCode() 2792 (invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObject || in CreateUnsafeGetLocations() 2793 invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile); in CreateUnsafeGetLocations() 3459 (invoke->GetIntrinsic() == Intrinsics::kUnsafeCASObject); in CreateUnsafeCASLocations() 3766 return mirror::VarHandle::GetAccessModeTemplateByIntrinsic(GetInvoke()->GetIntrinsic()); in GetAccessModeTemplate() 3825 mirror::VarHandle::GetAccessModeByIntrinsic(invoke->GetIntrinsic()); in GenerateVarHandleAccessModeAndVarTypeChecks() 4142 mirror::VarHandle::GetAccessModeTemplateByIntrinsic(invoke->GetIntrinsic()); in HasVarHandleIntrinsicImplementation() 4260 invoke->GetIntrinsic() != Intrinsics::kVarHandleGet && in CreateVarHandleGetLocations() 4261 invoke->GetIntrinsic() != Intrinsics::kVarHandleGetOpaque) { in CreateVarHandleGetLocations()
|
H A D | optimizing_compiler.cc | 993 VLOG(compiler) << "Intrinsic method is not leaf: " << method->GetIntrinsic() in TryCompileIntrinsic() 1001 VLOG(compiler) << "Compiled intrinsic: " << method->GetIntrinsic() in TryCompileIntrinsic()
|
H A D | register_allocation_resolver.cc | 354 DCHECK(use.GetUser()->AsInvoke()->GetIntrinsic() != Intrinsics::kNone); in ConnectSiblings()
|
H A D | instruction_builder.cc | 1158 mirror::VarHandle::GetAccessModeTemplateByIntrinsic(invoke->GetIntrinsic()); in VarHandleAccessorNeedsReturnTypeCheck() 1207 if (invoke->GetIntrinsic() != Intrinsics::kMethodHandleInvoke && in BuildInvokePolymorphic() 1208 invoke->GetIntrinsic() != Intrinsics::kMethodHandleInvokeExact && in BuildInvokePolymorphic() 1707 Intrinsics intrinsic = static_cast<Intrinsics>(method->GetIntrinsic()); in BuildSimpleIntrinsic()
|
H A D | intrinsics_x86_64.cc | 86 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kSystemArrayCopy); in EmitNativeCode() 1836 (invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObject || in CreateIntIntIntToIntLocations() 1837 invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile); in CreateIntIntIntToIntLocations() 2008 (invoke->GetIntrinsic() == Intrinsics::kUnsafeCASObject); in CreateIntIntIntIntIntToInt()
|
H A D | inliner.cc | 173 if (call != nullptr && call->GetIntrinsic() == Intrinsics::kNone) { in Run() 1427 DCHECK_NE(new_invoke->GetIntrinsic(), Intrinsics::kNone); in TryBuildAndInline()
|
H A D | nodes.cc | 3218 switch (GetIntrinsic()) { in CanDoImplicitNullCheckOn() 3441 Intrinsics intrinsic = static_cast<Intrinsics>(method->GetIntrinsic()); in SetResolvedMethod()
|
H A D | code_generator_x86_64.cc | 602 DCHECK_EQ(instruction_->AsInvoke()->GetIntrinsic(), Intrinsics::kUnsafeCASObject); in EmitNativeCode() 837 DCHECK((instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObject) || in EmitNativeCode() 838 (instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile)) in EmitNativeCode() 839 << instruction_->AsInvoke()->GetIntrinsic(); in EmitNativeCode() 1261 DCHECK_NE(invoke->GetIntrinsic(), Intrinsics::kNone); in LoadIntrinsicDeclaringClass()
|
H A D | code_generator.cc | 945 DCHECK_NE(invoke->GetIntrinsic(), Intrinsics::kNone); in GetBootImageOffsetOfIntrinsicDeclaringClass()
|
H A D | code_generator_x86.cc | 583 Intrinsics intrinsic = instruction_->AsInvoke()->GetIntrinsic(); in EmitNativeCode() 824 DCHECK((instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObject) || in EmitNativeCode() 825 (instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile)) in EmitNativeCode() 826 << instruction_->AsInvoke()->GetIntrinsic(); in EmitNativeCode() 5517 DCHECK_NE(invoke->GetIntrinsic(), Intrinsics::kNone); in LoadIntrinsicDeclaringClass()
|
H A D | code_generator_arm64.cc | 680 Intrinsics intrinsic = instruction_->AsInvoke()->GetIntrinsic(); in EmitNativeCode() 692 << instruction_->AsInvoke()->GetIntrinsic(); in EmitNativeCode() 5000 DCHECK_NE(invoke->GetIntrinsic(), Intrinsics::kNone); in LoadIntrinsicDeclaringClass()
|
/aosp12/art/runtime/ |
H A D | runtime_intrinsics.cc | 66 CHECK_EQ(method->GetIntrinsic(), static_cast<uint32_t>(intrinsic)); in InitializeIntrinsic() 86 CHECK_EQ(method->GetIntrinsic(), static_cast<uint32_t>(intrinsic)); in IsIntrinsicInitialized()
|
H A D | hidden_api.h | 283 switch (static_cast<Intrinsics>(method->GetIntrinsic())) { in GetRuntimeFlags()
|
H A D | art_method.h | 182 uint32_t GetIntrinsic() const { in GetIntrinsic() function
|
H A D | method_handles.cc | 1061 int intrinsic_index = target_method->GetIntrinsic(); in DoVarHandleInvokeTranslation()
|
/aosp12/art/runtime/interpreter/ |
H A D | interpreter_intrinsics.cc | 429 Intrinsics intrinsic = static_cast<Intrinsics>(called_method->GetIntrinsic()); in MterpHandleIntrinsic()
|
H A D | interpreter_common.cc | 570 switch (static_cast<art::Intrinsics>(invoke_method->GetIntrinsic())) { in DO_VAR_HANDLE_ACCESSOR() 580 LOG(FATAL) << "Unreachable: " << invoke_method->GetIntrinsic(); in DO_VAR_HANDLE_ACCESSOR()
|
/aosp12/art/runtime/entrypoints/quick/ |
H A D | quick_trampoline_entrypoints.cc | 2484 Intrinsics intrinsic = static_cast<Intrinsics>(resolved_method->GetIntrinsic()); in artInvokePolymorphic()
|