Home
last modified time | relevance | path

Searched refs:entrypoint (Results 1 – 25 of 30) sorted by relevance

12

/art/runtime/arch/mips/
Dentrypoints_direct_mips.h27 static constexpr bool IsDirectEntrypoint(QuickEntrypointEnum entrypoint) { in IsDirectEntrypoint() argument
29 entrypoint == kQuickInstanceofNonTrivial || in IsDirectEntrypoint()
30 entrypoint == kQuickA64Load || in IsDirectEntrypoint()
31 entrypoint == kQuickA64Store || in IsDirectEntrypoint()
32 entrypoint == kQuickFmod || in IsDirectEntrypoint()
33 entrypoint == kQuickFmodf || in IsDirectEntrypoint()
34 entrypoint == kQuickMemcpy || in IsDirectEntrypoint()
35 entrypoint == kQuickL2d || in IsDirectEntrypoint()
36 entrypoint == kQuickL2f || in IsDirectEntrypoint()
37 entrypoint == kQuickD2iz || in IsDirectEntrypoint()
[all …]
Dquick_entrypoints_mips.S1542 .macro ONE_ARG_REF_DOWNCALL name, entrypoint, return
1543 .extern \entrypoint
1546 la $t9, \entrypoint
1553 .macro TWO_ARG_REF_DOWNCALL name, entrypoint, return
1554 .extern \entrypoint
1557 la $t9, \entrypoint
1565 .macro THREE_ARG_REF_DOWNCALL name, entrypoint, return
1566 .extern \entrypoint
1569 la $t9, \entrypoint
1576 .macro FOUR_ARG_REF_DOWNCALL name, entrypoint, return
[all …]
/art/runtime/entrypoints/quick/
Dquick_entrypoints_enum.h55 template <QuickEntrypointEnum entrypoint, typename... Types>
66 bool EntrypointCanTriggerGC(QuickEntrypointEnum entrypoint);
Dquick_entrypoints_enum.cc74 bool EntrypointCanTriggerGC(QuickEntrypointEnum entrypoint) { in EntrypointCanTriggerGC() argument
75 switch (entrypoint) { in EntrypointCanTriggerGC()
/art/compiler/optimizing/
Dcode_generator.cc363 QuickEntrypointEnum entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall() local
366 entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall()
369 entrypoint = kQuickInvokeDirectTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall()
372 entrypoint = kQuickInvokeSuperTrampolineWithAccessCheck; in GenerateInvokeStaticOrDirectRuntimeCall()
380 InvokeRuntime(entrypoint, invoke, invoke->GetDexPc(), slow_path); in GenerateInvokeStaticOrDirectRuntimeCall()
386 QuickEntrypointEnum entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall() local
389 entrypoint = kQuickInvokeStaticTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall()
392 entrypoint = kQuickInvokeDirectTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall()
395 entrypoint = kQuickInvokeVirtualTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall()
398 entrypoint = kQuickInvokeSuperTrampolineWithAccessCheck; in GenerateInvokeUnresolvedRuntimeCall()
[all …]
Dcode_generator_arm64.cc268 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local
271 arm64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode()
344 QuickEntrypointEnum entrypoint = do_clinit_ ? kQuickInitializeStaticStorage in EmitNativeCode() local
346 arm64_codegen->InvokeRuntime(entrypoint, instruction_, dex_pc_, this); in EmitNativeCode()
680 ReadBarrierMarkSlowPathBaseARM64(HInstruction* instruction, Location ref, Location entrypoint) in ReadBarrierMarkSlowPathBaseARM64() argument
681 : SlowPathCodeARM64(instruction), ref_(ref), entrypoint_(entrypoint) { in ReadBarrierMarkSlowPathBaseARM64()
756 Location entrypoint = Location::NoLocation()) in ReadBarrierMarkSlowPathARM64() argument
757 : ReadBarrierMarkSlowPathBaseARM64(instruction, ref, entrypoint) { in ReadBarrierMarkSlowPathARM64()
811 Location entrypoint = Location::NoLocation()) in LoadReferenceWithBakerReadBarrierSlowPathARM64() argument
812 : ReadBarrierMarkSlowPathBaseARM64(instruction, ref, entrypoint), in LoadReferenceWithBakerReadBarrierSlowPathARM64()
[all …]
Dcode_generator.h422 void ValidateInvokeRuntime(QuickEntrypointEnum entrypoint,
516 virtual void InvokeRuntime(QuickEntrypointEnum entrypoint,
Dcode_generator_mips64.cc126 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local
129 mips64_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode()
205 QuickEntrypointEnum entrypoint = do_clinit_ ? kQuickInitializeStaticStorage in EmitNativeCode() local
207 mips64_codegen->InvokeRuntime(entrypoint, instruction_, dex_pc_, this); in EmitNativeCode()
555 Location entrypoint = Location::NoLocation()) in ReadBarrierMarkSlowPathMIPS64() argument
556 : SlowPathCodeMIPS64(instruction), ref_(ref), entrypoint_(entrypoint) { in ReadBarrierMarkSlowPathMIPS64()
1772 void CodeGeneratorMIPS64::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime() argument
1776 ValidateInvokeRuntime(entrypoint, instruction, slow_path); in InvokeRuntime()
1777 GenerateInvokeRuntime(GetThreadOffset<kMips64PointerSize>(entrypoint).Int32Value()); in InvokeRuntime()
1778 if (EntrypointRequiresStackMap(entrypoint)) { in InvokeRuntime()
[all …]
Dcode_generator_arm_vixl.cc451 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local
454 arm_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode()
502 QuickEntrypointEnum entrypoint = do_clinit_ ? kQuickInitializeStaticStorage in EmitNativeCode() local
504 arm_codegen->InvokeRuntime(entrypoint, instruction_, dex_pc_, this); in EmitNativeCode()
748 ReadBarrierMarkSlowPathBaseARMVIXL(HInstruction* instruction, Location ref, Location entrypoint) in ReadBarrierMarkSlowPathBaseARMVIXL() argument
749 : SlowPathCodeARMVIXL(instruction), ref_(ref), entrypoint_(entrypoint) { in ReadBarrierMarkSlowPathBaseARMVIXL()
826 Location entrypoint = Location::NoLocation()) in ReadBarrierMarkSlowPathARMVIXL() argument
827 : ReadBarrierMarkSlowPathBaseARMVIXL(instruction, ref, entrypoint) { in ReadBarrierMarkSlowPathARMVIXL()
880 Location entrypoint = Location::NoLocation()) in LoadReferenceWithBakerReadBarrierSlowPathARMVIXL() argument
881 : ReadBarrierMarkSlowPathBaseARMVIXL(instruction, ref, entrypoint), in LoadReferenceWithBakerReadBarrierSlowPathARMVIXL()
[all …]
Dcode_generator_mips.cc171 QuickEntrypointEnum entrypoint = instruction_->AsBoundsCheck()->IsStringCharAt() in EmitNativeCode() local
174 mips_codegen->InvokeRuntime(entrypoint, instruction_, instruction_->GetDexPc(), this); in EmitNativeCode()
249 QuickEntrypointEnum entrypoint = do_clinit_ ? kQuickInitializeStaticStorage in EmitNativeCode() local
251 mips_codegen->InvokeRuntime(entrypoint, instruction_, dex_pc_, this); in EmitNativeCode()
605 Location entrypoint = Location::NoLocation()) in ReadBarrierMarkSlowPathMIPS() argument
606 : SlowPathCodeMIPS(instruction), ref_(ref), entrypoint_(entrypoint) { in ReadBarrierMarkSlowPathMIPS()
1928 void CodeGeneratorMIPS::InvokeRuntime(QuickEntrypointEnum entrypoint, in InvokeRuntime() argument
1932 ValidateInvokeRuntime(entrypoint, instruction, slow_path); in InvokeRuntime()
1933 GenerateInvokeRuntime(GetThreadOffset<kMipsPointerSize>(entrypoint).Int32Value(), in InvokeRuntime()
1934 IsDirectEntrypoint(entrypoint)); in InvokeRuntime()
[all …]
Dcode_generator_x86_64.h311 void InvokeRuntime(QuickEntrypointEnum entrypoint,
Dcode_generator_mips64.h493 void InvokeRuntime(QuickEntrypointEnum entrypoint,
Dcode_generator_x86.h333 void InvokeRuntime(QuickEntrypointEnum entrypoint,
Dcode_generator_mips.h527 void InvokeRuntime(QuickEntrypointEnum entrypoint,
Dcode_generator_arm64.h521 void InvokeRuntime(QuickEntrypointEnum entrypoint,
Dcode_generator_arm_vixl.h490 void InvokeRuntime(QuickEntrypointEnum entrypoint,
Dinstruction_builder.cc975 QuickEntrypointEnum entrypoint = kQuickAllocObjectInitialized; in BuildNewInstance() local
977 entrypoint = kQuickAllocObjectWithChecks; in BuildNewInstance()
989 entrypoint); in BuildNewInstance()
/art/test/605-new-string-from-bytes/
Dinfo.txt1 Regression test for the newStringFromBytes entrypoint,
/art/test/427-bounds/
Dinfo.txt2 index and/or length to the pThrowArrayBounds entrypoint.
/art/runtime/arch/arm64/
Dquick_entrypoints_arm64.S1507 .macro ONE_ARG_DOWNCALL name, entrypoint, return
1508 .extern \entrypoint
1512 bl \entrypoint // (uint32_t type_idx, Method* method, Thread*)
1520 .macro TWO_ARG_DOWNCALL name, entrypoint, return
1521 .extern \entrypoint
1525 bl \entrypoint // (uint32_t type_idx, Method* method, Thread*)
1533 .macro THREE_ARG_DOWNCALL name, entrypoint, return
1534 .extern \entrypoint
1538 bl \entrypoint
1546 .macro FOUR_ARG_DOWNCALL name, entrypoint, return
[all …]
/art/runtime/arch/mips64/
Dquick_entrypoints_mips64.S1500 .macro ONE_ARG_REF_DOWNCALL name, entrypoint, return, extend=0
1501 .extern \entrypoint
1504 dla $t9, \entrypoint
1514 .macro TWO_ARG_REF_DOWNCALL name, entrypoint, return, extend=0
1515 .extern \entrypoint
1518 dla $t9, \entrypoint
1529 .macro THREE_ARG_REF_DOWNCALL name, entrypoint, return, extend=0
1530 .extern \entrypoint
1533 dla $t9, \entrypoint
1572 .macro ONE_ARG_DOWNCALL name, entrypoint, return
[all …]
/art/runtime/arch/arm/
Dquick_entrypoints_arm.S951 .macro ONE_ARG_DOWNCALL name, entrypoint, return
952 .extern \entrypoint
956 bl \entrypoint @ (uint32_t type_idx, Method* method, Thread*)
964 .macro TWO_ARG_DOWNCALL name, entrypoint, return
965 .extern \entrypoint
969 bl \entrypoint @ (uint32_t type_idx, Method* method, Thread*)
977 .macro THREE_ARG_DOWNCALL name, entrypoint, return
978 .extern \entrypoint
983 bl \entrypoint
991 .macro FOUR_ARG_DOWNCALL name, entrypoint, return
[all …]
/art/runtime/
Dart_method.h515 void SetEntryPointFromJni(const void* entrypoint) { in SetEntryPointFromJni() argument
517 SetEntryPointFromJniPtrSize(entrypoint, kRuntimePointerSize); in SetEntryPointFromJni()
520 ALWAYS_INLINE void SetEntryPointFromJniPtrSize(const void* entrypoint, PointerSize pointer_size) { in SetEntryPointFromJniPtrSize() argument
521 SetDataPtrSize(entrypoint, pointer_size); in SetEntryPointFromJniPtrSize()
/art/compiler/linker/arm/
Drelative_patcher_thumb2.cc204 vixl::aarch32::Register entrypoint) { in LoadReadBarrierMarkIntrospectionEntrypoint() argument
212 DCHECK_EQ(entrypoint.GetCode(), Thumb2RelativePatcher::kBakerCcEntrypointRegister); in LoadReadBarrierMarkIntrospectionEntrypoint()
217 __ Ldr(entrypoint, MemOperand(tr, entry_point_offset)); in LoadReadBarrierMarkIntrospectionEntrypoint()
/art/compiler/linker/arm64/
Drelative_patcher_arm64.cc386 vixl::aarch64::Register entrypoint) { in LoadReadBarrierMarkIntrospectionEntrypoint() argument
396 __ Ldr(entrypoint, MemOperand(tr, entry_point_offset)); in LoadReadBarrierMarkIntrospectionEntrypoint()

12