![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <dead-code-elimination-reducer.h>
Public Types | |
using | Adapter = UniformReducerAdapter<DeadCodeEliminationReducer, Next> |
Public Member Functions | |
bool | CanAutoInlineBlocksWithSinglePredecessor () const |
void | Analyze () |
V< None > REDUCE_INPUT_GRAPH | Branch (V< None > ig_index, const BranchOp &branch) |
V< None > REDUCE_INPUT_GRAPH | Goto (V< None > ig_index, const GotoOp >o) |
template<typename Op , typename Continuation > | |
OpIndex | ReduceInputGraphOperation (OpIndex ig_index, const Op &op) |
bool | IsLeafFunction () const |
![]() | |
auto | ReduceOperation (Args... args) |
auto | ReduceInputGraphOperation (OpIndex ig_index, const Op &operation) |
Private Member Functions | |
bool | TryRewriteBranch (OpIndex index) |
Private Attributes | |
std::optional< FixedOpIndexSidetable< OperationState::Liveness > > | liveness_ |
SparseOpIndexSideTable< BlockIndex > | branch_rewrite_targets_ |
DeadCodeAnalysis | analyzer_ |
Definition at line 418 of file dead-code-elimination-reducer.h.
using v8::internal::compiler::turboshaft::DeadCodeEliminationReducer< Next >::Adapter = UniformReducerAdapter<DeadCodeEliminationReducer, Next> |
Definition at line 423 of file dead-code-elimination-reducer.h.
|
inline |
Definition at line 432 of file dead-code-elimination-reducer.h.
|
inline |
Definition at line 440 of file dead-code-elimination-reducer.h.
|
inline |
Definition at line 430 of file dead-code-elimination-reducer.h.
|
inline |
Definition at line 445 of file dead-code-elimination-reducer.h.
|
inline |
Definition at line 458 of file dead-code-elimination-reducer.h.
|
inline |
Definition at line 451 of file dead-code-elimination-reducer.h.
|
inlineprivate |
Definition at line 461 of file dead-code-elimination-reducer.h.
|
private |
Definition at line 472 of file dead-code-elimination-reducer.h.
|
private |
Definition at line 470 of file dead-code-elimination-reducer.h.
|
private |
Definition at line 469 of file dead-code-elimination-reducer.h.