Lines Matching refs:CodeKind
24 const CodeKind kind = code().kind();
72 bool JSFunction::HasAttachedCodeKind(CodeKind kind) const {
77 bool JSFunction::HasAvailableCodeKind(CodeKind kind) const {
87 CodeKind* highest_tier) {
90 STATIC_ASSERT(CodeKind::TURBOFAN > CodeKind::INTERPRETED_FUNCTION);
94 DCHECK(CodeKindIsJSFunction(static_cast<CodeKind>(highest_tier_log2)));
95 *highest_tier = static_cast<CodeKind>(highest_tier_log2);
101 base::Optional<CodeKind> JSFunction::GetActiveTier() const {
112 CodeKind highest_tier;
116 CHECK(highest_tier == CodeKind::TURBOFAN ||
117 highest_tier == CodeKind::BASELINE ||
118 highest_tier == CodeKind::MAGLEV ||
119 highest_tier == CodeKind::INTERPRETED_FUNCTION);
121 if (highest_tier == CodeKind::INTERPRETED_FUNCTION) {
134 return GetActiveTier() == CodeKind::INTERPRETED_FUNCTION;
138 return GetActiveTier() == CodeKind::BASELINE;
142 return GetActiveTier() == CodeKind::MAGLEV;
146 return GetActiveTier() == CodeKind::TURBOFAN;
166 constexpr TieringState TieringStateFor(CodeKind target_kind,
168 DCHECK(target_kind == CodeKind::MAGLEV || target_kind == CodeKind::TURBOFAN);
169 return target_kind == CodeKind::MAGLEV
179 void JSFunction::MarkForOptimization(Isolate* isolate, CodeKind target_kind,