#include <inlining-tree.h>
Definition at line 35 of file inlining-tree.h.
◆ CasesPerCallSite
◆ InliningTree()
v8::internal::wasm::InliningTree::InliningTree |
( |
Data * | shared, |
|
|
uint32_t | function_index, |
|
|
int | call_count, |
|
|
int | wire_byte_size, |
|
|
uint32_t | caller_index, |
|
|
int | feedback_slot, |
|
|
int | the_case, |
|
|
uint32_t | depth ) |
|
inlineprivate |
◆ BudgetScaleFactor()
static double v8::internal::wasm::InliningTree::BudgetScaleFactor |
( |
const WasmModule * | module | ) |
|
|
inlinestaticprivate |
◆ CreateRoot()
static InliningTree * v8::internal::wasm::InliningTree::CreateRoot |
( |
Zone * | zone, |
|
|
const WasmModule * | module, |
|
|
uint32_t | function_index ) |
|
inlinestatic |
◆ feedback_found()
bool v8::internal::wasm::InliningTree::feedback_found |
( |
| ) |
|
|
inline |
◆ FullyExpand()
void v8::internal::wasm::InliningTree::FullyExpand |
( |
| ) |
|
|
private |
◆ function_calls()
◆ function_index()
uint32_t v8::internal::wasm::InliningTree::function_index |
( |
| ) |
|
|
inline |
◆ has_non_inlineable_targets()
base::Vector< bool > v8::internal::wasm::InliningTree::has_non_inlineable_targets |
( |
| ) |
|
|
inline |
◆ Inline()
void v8::internal::wasm::InliningTree::Inline |
( |
| ) |
|
|
private |
◆ is_inlined()
bool v8::internal::wasm::InliningTree::is_inlined |
( |
| ) |
|
|
inline |
◆ NoLiftoffBudget()
static int v8::internal::wasm::InliningTree::NoLiftoffBudget |
( |
const WasmModule * | module, |
|
|
uint32_t | func_index ) |
|
inlinestatic |
◆ score()
int64_t v8::internal::wasm::InliningTree::score |
( |
| ) |
const |
|
inline |
◆ SmallEnoughToInline()
bool v8::internal::wasm::InliningTree::SmallEnoughToInline |
( |
size_t | initial_wire_byte_size, |
|
|
size_t | inlined_wire_byte_count ) |
|
private |
◆ v8::internal::Zone
◆ call_count_
int v8::internal::wasm::InliningTree::call_count_ |
|
private |
◆ caller_index_
uint32_t v8::internal::wasm::InliningTree::caller_index_ |
|
private |
◆ case_
int v8::internal::wasm::InliningTree::case_ |
|
private |
◆ data_
Data* v8::internal::wasm::InliningTree::data_ |
|
private |
◆ depth_
uint32_t v8::internal::wasm::InliningTree::depth_ |
|
private |
◆ feedback_found_
bool v8::internal::wasm::InliningTree::feedback_found_ = false |
|
private |
◆ feedback_slot_
int v8::internal::wasm::InliningTree::feedback_slot_ |
|
private |
◆ function_calls_
◆ function_index_
uint32_t v8::internal::wasm::InliningTree::function_index_ |
|
private |
◆ has_non_inlineable_targets_
base::Vector<bool> v8::internal::wasm::InliningTree::has_non_inlineable_targets_ {} |
|
private |
◆ is_inlined_
bool v8::internal::wasm::InliningTree::is_inlined_ = false |
|
private |
◆ kMaxInlinedCount
int v8::internal::wasm::InliningTree::kMaxInlinedCount = 60 |
|
staticconstexpr |
◆ kMaxInliningNestingDepth
uint32_t v8::internal::wasm::InliningTree::kMaxInliningNestingDepth = 7 |
|
staticconstexpr |
◆ wire_byte_size_
int v8::internal::wasm::InliningTree::wire_byte_size_ |
|
private |
The documentation for this class was generated from the following file: