Home
last modified time | relevance | path

Searched refs:DeoptimizationKind (Results 1 – 20 of 20) sorted by relevance

/art/runtime/
Ddeoptimization_kind.h22 enum class DeoptimizationKind { enum
34 inline const char* GetDeoptimizationKindName(DeoptimizationKind kind) { in GetDeoptimizationKindName()
36 case DeoptimizationKind::kAotInlineCache: return "AOT inline cache"; in GetDeoptimizationKindName()
37 case DeoptimizationKind::kJitInlineCache: return "JIT inline cache"; in GetDeoptimizationKindName()
38 case DeoptimizationKind::kJitSameTarget: return "JIT same target"; in GetDeoptimizationKindName()
39 case DeoptimizationKind::kLoopBoundsBCE: return "loop bounds check elimination"; in GetDeoptimizationKindName()
40 case DeoptimizationKind::kLoopNullBCE: return "loop bounds check elimination on null"; in GetDeoptimizationKindName()
41 case DeoptimizationKind::kBlockBCE: return "block bounds check elimination"; in GetDeoptimizationKindName()
42 case DeoptimizationKind::kCHA: return "class hierarchy analysis"; in GetDeoptimizationKindName()
43 case DeoptimizationKind::kFullFrame: return "full frame"; in GetDeoptimizationKindName()
[all …]
Dquick_exception_handler.h66 void DeoptimizeSingleFrame(DeoptimizationKind kind) REQUIRES_SHARED(Locks::mutator_lock_);
Druntime.h687 void IncrementDeoptimizationCount(DeoptimizationKind kind) { in IncrementDeoptimizationCount()
688 DCHECK_LE(kind, DeoptimizationKind::kLast); in IncrementDeoptimizationCount()
694 for (size_t i = 0; i <= static_cast<size_t>(DeoptimizationKind::kLast); ++i) { in GetNumberOfDeoptimizations()
959 static_cast<uint32_t>(DeoptimizationKind::kLast) + 1];
Druntime.cc265 for (size_t i = 0; i <= static_cast<size_t>(DeoptimizationKind::kLast); ++i) { in Runtime()
1570 std::ostream& operator<<(std::ostream& os, const DeoptimizationKind& kind) { in operator <<()
1576 for (size_t i = 0; i <= static_cast<size_t>(DeoptimizationKind::kLast); ++i) { in DumpDeoptimizations()
1579 << GetDeoptimizationKindName(static_cast<DeoptimizationKind>(i)) in DumpDeoptimizations()
Dquick_exception_handler.cc533 void QuickExceptionHandler::DeoptimizeSingleFrame(DeoptimizationKind kind) { in DeoptimizeSingleFrame()
/art/runtime/entrypoints/quick/
Dquick_deoptimization_entrypoints.cc28 NO_RETURN static void artDeoptimizeImpl(Thread* self, DeoptimizationKind kind, bool single_frame) in artDeoptimizeImpl()
65 artDeoptimizeImpl(self, DeoptimizationKind::kFullFrame, false); in artDeoptimize()
69 extern "C" NO_RETURN void artDeoptimizeFromCompiledCode(DeoptimizationKind kind, Thread* self) in artDeoptimizeFromCompiledCode()
Dquick_entrypoints_list.h143 V(Deoptimize, void, DeoptimizationKind) \
/art/runtime/entrypoints/
Druntime_asm_entrypoints.h82 extern "C" void art_quick_deoptimize_from_compiled_code(DeoptimizationKind);
/art/compiler/optimizing/
Dcha_guard_optimization.cc206 GetGraph()->GetArena(), compare, DeoptimizationKind::kCHA, suspend->GetDexPc()); in HoistGuard()
Dssa_liveness_analysis_test.cc193 new(&allocator_) HDeoptimize(&allocator_, ae, DeoptimizationKind::kBlockBCE, /* dex_pc */ 0u); in TEST_F()
Dbounds_check_elimination.cc1625 DeoptimizationKind kind = in InsertDeoptInLoop()
1626 is_null_check ? DeoptimizationKind::kLoopNullBCE : DeoptimizationKind::kLoopBoundsBCE; in InsertDeoptInLoop()
1641 GetGraph()->GetArena(), condition, DeoptimizationKind::kBlockBCE, bounds_check->GetDexPc()); in InsertDeoptInBlock()
Dinliner.cc808 graph_->GetArena(), compare, DeoptimizationKind::kCHA, dex_pc); in AddCHAGuard()
886 ? DeoptimizationKind::kAotInlineCache in AddTypeGuard()
887 : DeoptimizationKind::kJitInlineCache, in AddTypeGuard()
1171 DeoptimizationKind::kJitSameTarget, in TryInlinePolymorphicCallToSameTarget()
Dnodes.h2979 HDeoptimize(ArenaAllocator* arena, HInstruction* cond, DeoptimizationKind kind, uint32_t dex_pc) in HDeoptimize()
2999 DeoptimizationKind kind, in HDeoptimize()
3023 DeoptimizationKind GetDeoptimizationKind() const { return GetPackedField<DeoptimizeKindField>(); } in GetDeoptimizationKind()
3048 MinimumBitsToStore(static_cast<size_t>(DeoptimizationKind::kLast));
3054 BitField<DeoptimizationKind, kFieldDeoptimizeKind, kFieldDeoptimizeKindSize>;
Dcode_generator_arm64.cc595 CheckEntrypointTypes<kQuickDeoptimize, void, DeoptimizationKind>(); in EmitNativeCode()
Dcode_generator_mips64.cc406 CheckEntrypointTypes<kQuickDeoptimize, void, DeoptimizationKind>(); in EmitNativeCode()
Dcode_generator_x86_64.cc407 CheckEntrypointTypes<kQuickDeoptimize, void, DeoptimizationKind>(); in EmitNativeCode()
Dcode_generator_x86.cc394 CheckEntrypointTypes<kQuickDeoptimize, void, DeoptimizationKind>(); in EmitNativeCode()
Dcode_generator_arm.cc594 CheckEntrypointTypes<kQuickDeoptimize, void, DeoptimizationKind>(); in EmitNativeCode()
Dcode_generator_arm_vixl.cc618 CheckEntrypointTypes<kQuickDeoptimize, void, DeoptimizationKind>(); in EmitNativeCode()
Dcode_generator_mips.cc460 CheckEntrypointTypes<kQuickDeoptimize, void, DeoptimizationKind>(); in EmitNativeCode()