Searched defs:entrypoint (Results 1 - 15 of 15) sorted by relevance

/art/runtime/arch/mips/
H A Dentrypoints_direct_mips.h24 /* Returns true if entrypoint contains direct reference to
27 static constexpr bool IsDirectEntrypoint(QuickEntrypointEnum entrypoint) { argument
29 entrypoint == kQuickInstanceofNonTrivial ||
30 entrypoint == kQuickA64Load ||
31 entrypoint == kQuickA64Store ||
32 entrypoint == kQuickFmod ||
33 entrypoint == kQuickFmodf ||
34 entrypoint == kQuickMemcpy ||
35 entrypoint == kQuickL2d ||
36 entrypoint
[all...]
/art/runtime/entrypoints/quick/
H A Dquick_entrypoints_enum.cc74 bool EntrypointCanTriggerGC(QuickEntrypointEnum entrypoint) { argument
75 switch (entrypoint) {
/art/runtime/arch/
H A Dstub_test.cc533 static uintptr_t GetEntrypoint(Thread* self, QuickEntrypointEnum entrypoint) { argument
535 offset = GetThreadOffset<kRuntimePointerSize>(entrypoint).Int32Value();
1093 // There is no StringCompareTo runtime entrypoint for __arm__ or __aarch64__.
/art/runtime/
H A Dart_method.h495 void SetEntryPointFromJni(const void* entrypoint) { argument
497 SetEntryPointFromJniPtrSize(entrypoint, kRuntimePointerSize);
500 ALWAYS_INLINE void SetEntryPointFromJniPtrSize(const void* entrypoint, PointerSize pointer_size) { argument
501 SetDataPtrSize(entrypoint, pointer_size);
658 // Update heap objects and non-entrypoint pointers by the passed in visitor for image relocation.
H A Dclass_linker.cc578 // Set up GenericJNI entrypoint. That is mainly a hack for common_compiler_test.h so that
867 const void* entrypoint = m.GetEntryPointFromQuickCompiledCodePtrSize(d->pointer_size); variable
868 if (entrypoint == d->quick_resolution_trampoline ||
869 entrypoint == d->quick_imt_conflict_trampoline ||
870 entrypoint == d->quick_generic_jni_trampoline ||
871 entrypoint == d->quick_to_interpreter_bridge_trampoline) {
948 *error_msg = "Found an ArtMethod with a bad entrypoint";
3088 // trampoline as entrypoint (non-static), or the resolution trampoline (static).
6441 // in the IMT since their entrypoint is the interface trampoline. If we put any copied methods
/art/compiler/optimizing/
H A Dcode_generator.cc357 QuickEntrypointEnum entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; local
360 entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck;
363 entrypoint = kQuickInvokeDirectTrampolineWithAccessCheck;
366 entrypoint = kQuickInvokeVirtualTrampolineWithAccessCheck;
369 entrypoint = kQuickInvokeSuperTrampolineWithAccessCheck;
372 entrypoint = kQuickInvokeInterfaceTrampolineWithAccessCheck;
375 InvokeRuntime(entrypoint, invoke, invoke->GetDexPc(), nullptr);
380 QuickEntrypointEnum entrypoint = kQuickInvokePolymorphic; local
381 InvokeRuntime(entrypoint, invoke, invoke->GetDexPc(), nullptr);
459 QuickEntrypointEnum entrypoint local
1230 ValidateInvokeRuntime(QuickEntrypointEnum entrypoint, HInstruction* instruction, SlowPathCode* slow_path) argument
[all...]
H A Dcode_generator_mips.cc175 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() variable
178 mips_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this);
231 QuickEntrypointEnum entrypoint = do_clinit_ ? kQuickInitializeStaticStorage variable
233 mips_codegen->InvokeRuntime(entrypoint, instruction_, dex_pc_, this);
522 // If `entrypoint` is a valid location it is assumed to already be
523 // holding the entrypoint. The case where the entrypoint is passed in
529 Location entrypoint = Location::NoLocation())
530 : SlowPathCodeMIPS(instruction), ref_(ref), entrypoint_(entrypoint) {
556 // entrypoint
[all...]
H A Dcode_generator_mips64.cc126 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() variable
129 mips64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this);
181 QuickEntrypointEnum entrypoint = do_clinit_ ? kQuickInitializeStaticStorage variable
183 mips64_codegen->InvokeRuntime(entrypoint, instruction_, dex_pc_, this);
468 // If `entrypoint` is a valid location it is assumed to already be
469 // holding the entrypoint. The case where the entrypoint is passed in
475 Location entrypoint = Location::NoLocation())
476 : SlowPathCodeMIPS64(instruction), ref_(ref), entrypoint_(entrypoint) {
502 // entrypoint
[all...]
H A Dinstruction_builder.cc957 // Only the access check entrypoint handles the finalizable class case. If we
960 QuickEntrypointEnum entrypoint = kQuickAllocObjectInitialized; local
962 entrypoint = kQuickAllocObjectWithChecks;
974 entrypoint));
H A Dcode_generator_arm64.cc265 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() variable
268 arm64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this);
341 QuickEntrypointEnum entrypoint = do_clinit_ ? kQuickInitializeStaticStorage variable
343 arm64_codegen->InvokeRuntime(entrypoint, instruction_, dex_pc_, this);
671 // Argument `entrypoint` must be a register location holding the read
675 ReadBarrierMarkSlowPathBaseARM64(HInstruction* instruction, Location ref, Location entrypoint) argument
676 : SlowPathCodeARM64(instruction), ref_(ref), entrypoint_(entrypoint) {
686 // entrypoint. Also, there is no need to update the stack mask,
706 // of a dedicated entrypoint:
725 // The location of the entrypoint i
794 LoadReferenceWithBakerReadBarrierSlowPathARM64(HInstruction* instruction, Location ref, Register obj, uint32_t offset, Location index, size_t scale_factor, bool needs_null_check, bool use_load_acquire, Register temp, Location entrypoint) argument
951 LoadReferenceWithBakerReadBarrierAndUpdateFieldSlowPathARM64(HInstruction* instruction, Location ref, Register obj, uint32_t offset, Location index, size_t scale_factor, bool needs_null_check, bool use_load_acquire, Register temp, Location entrypoint) argument
2117 InvokeRuntime(QuickEntrypointEnum entrypoint, HInstruction* instruction, uint32_t dex_pc, SlowPathCode* slow_path) argument
[all...]
H A Dcode_generator_arm.cc353 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() variable
356 arm_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this);
404 QuickEntrypointEnum entrypoint = do_clinit_ ? kQuickInitializeStaticStorage variable
406 arm_codegen->InvokeRuntime(entrypoint, instruction_, dex_pc_, this);
647 // Argument `entrypoint` must be a register location holding the read
651 ReadBarrierMarkSlowPathBaseARM(HInstruction* instruction, Location ref, Location entrypoint) argument
652 : SlowPathCodeARM(instruction), ref_(ref), entrypoint_(entrypoint) {
664 // entrypoint. Also, there is no need to update the stack mask,
684 // of a dedicated entrypoint:
703 // The location of the entrypoint i
774 LoadReferenceWithBakerReadBarrierSlowPathARM(HInstruction* instruction, Location ref, Register obj, uint32_t offset, Location index, ScaleFactor scale_factor, bool needs_null_check, Register temp, Location entrypoint) argument
915 LoadReferenceWithBakerReadBarrierAndUpdateFieldSlowPathARM(HInstruction* instruction, Location ref, Register obj, uint32_t offset, Location index, ScaleFactor scale_factor, bool needs_null_check, Register temp1, Register temp2, Location entrypoint) argument
2366 InvokeRuntime(QuickEntrypointEnum entrypoint, HInstruction* instruction, uint32_t dex_pc, SlowPathCode* slow_path) argument
4854 QuickEntrypointEnum entrypoint = local
[all...]
H A Dcode_generator_arm_vixl.cc380 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() variable
383 arm_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this);
431 QuickEntrypointEnum entrypoint = do_clinit_ ? kQuickInitializeStaticStorage variable
433 arm_codegen->InvokeRuntime(entrypoint, instruction_, dex_pc_, this);
671 // Argument `entrypoint` must be a register location holding the read
675 ReadBarrierMarkSlowPathBaseARMVIXL(HInstruction* instruction, Location ref, Location entrypoint) argument
676 : SlowPathCodeARMVIXL(instruction), ref_(ref), entrypoint_(entrypoint) {
688 // entrypoint. Also, there is no need to update the stack mask,
708 // of a dedicated entrypoint:
727 // The location of the entrypoint i
796 LoadReferenceWithBakerReadBarrierSlowPathARMVIXL(HInstruction* instruction, Location ref, vixl32::Register obj, uint32_t offset, Location index, ScaleFactor scale_factor, bool needs_null_check, vixl32::Register temp, Location entrypoint) argument
944 LoadReferenceWithBakerReadBarrierAndUpdateFieldSlowPathARMVIXL(HInstruction* instruction, Location ref, vixl32::Register obj, uint32_t offset, Location index, ScaleFactor scale_factor, bool needs_null_check, vixl32::Register temp1, vixl32::Register temp2, Location entrypoint) argument
2401 InvokeRuntime(QuickEntrypointEnum entrypoint, HInstruction* instruction, uint32_t dex_pc, SlowPathCode* slow_path) argument
4855 QuickEntrypointEnum entrypoint = local
[all...]
H A Dcode_generator_x86.cc164 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() variable
167 x86_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this);
492 // entrypoint. Also, there is no need to update the stack mask,
507 // of a dedicated entrypoint:
578 // entrypoint. Also, there is no need to update the stack mask,
593 // of a dedicated entrypoint:
992 void CodeGeneratorX86::InvokeRuntime(QuickEntrypointEnum entrypoint, argument
996 ValidateInvokeRuntime(entrypoint, instruction, slow_path);
997 GenerateInvokeRuntime(GetThreadOffset<kX86PointerSize>(entrypoint).Int32Value());
998 if (EntrypointRequiresStackMap(entrypoint)) {
4236 QuickEntrypointEnum entrypoint = local
[all...]
H A Dcode_generator_x86_64.cc218 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() variable
221 x86_64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this);
506 // entrypoint. Also, there is no need to update the stack mask,
521 // of a dedicated entrypoint:
597 // entrypoint. Also, there is no need to update the stack mask,
612 // of a dedicated entrypoint:
1187 void CodeGeneratorX86_64::InvokeRuntime(QuickEntrypointEnum entrypoint, argument
1191 ValidateInvokeRuntime(entrypoint, instruction, slow_path);
1192 GenerateInvokeRuntime(GetThreadOffset<kX86_64PointerSize>(entrypoint).Int32Value());
1193 if (EntrypointRequiresStackMap(entrypoint)) {
4105 QuickEntrypointEnum entrypoint = local
[all...]
H A Dnodes.h3887 QuickEntrypointEnum entrypoint)
3891 entrypoint_(entrypoint) {
3915 void SetEntrypoint(QuickEntrypointEnum entrypoint) { argument
3916 entrypoint_ = entrypoint;
4169 // - thread entrypoint offset for kStringInit method if this is a string init invoke.
5712 // The entrypoint the code generator is going to call does not do
3882 HNewInstance(HInstruction* cls, uint32_t dex_pc, dex::TypeIndex type_index, const DexFile& dex_file, bool finalizable, QuickEntrypointEnum entrypoint) argument

Completed in 202 milliseconds