v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::turboshaft::ControlState Struct Reference

#include <dead-code-elimination-reducer.h>

Collaboration diagram for v8::internal::compiler::turboshaft::ControlState:

Public Types

enum  Kind { kUnreachable , kBlock , kNotEliminatable }
 

Public Member Functions

 ControlState (Kind kind, BlockIndex block=BlockIndex::Invalid())
 

Static Public Member Functions

static ControlState NotEliminatable ()
 
static ControlState Block (BlockIndex block)
 
static ControlState Unreachable ()
 
static ControlState LeastUpperBound (const ControlState &lhs, const ControlState &rhs)
 

Public Attributes

Kind kind
 
BlockIndex block
 

Detailed Description

Definition at line 67 of file dead-code-elimination-reducer.h.

Member Enumeration Documentation

◆ Kind

Enumerator
kUnreachable 
kBlock 
kNotEliminatable 

Definition at line 86 of file dead-code-elimination-reducer.h.

Constructor & Destructor Documentation

◆ ControlState()

v8::internal::compiler::turboshaft::ControlState::ControlState ( Kind kind,
BlockIndex block = BlockIndex::Invalid() )
inlineexplicit

Definition at line 100 of file dead-code-elimination-reducer.h.

Member Function Documentation

◆ Block()

static ControlState v8::internal::compiler::turboshaft::ControlState::Block ( BlockIndex block)
inlinestatic

Definition at line 95 of file dead-code-elimination-reducer.h.

Here is the caller graph for this function:

◆ LeastUpperBound()

static ControlState v8::internal::compiler::turboshaft::ControlState::LeastUpperBound ( const ControlState & lhs,
const ControlState & rhs )
inlinestatic

Definition at line 103 of file dead-code-elimination-reducer.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ NotEliminatable()

static ControlState v8::internal::compiler::turboshaft::ControlState::NotEliminatable ( )
inlinestatic

Definition at line 92 of file dead-code-elimination-reducer.h.

Here is the caller graph for this function:

◆ Unreachable()

static ControlState v8::internal::compiler::turboshaft::ControlState::Unreachable ( )
inlinestatic

Definition at line 98 of file dead-code-elimination-reducer.h.

Here is the caller graph for this function:

Member Data Documentation

◆ block

BlockIndex v8::internal::compiler::turboshaft::ControlState::block

Definition at line 120 of file dead-code-elimination-reducer.h.

◆ kind

Kind v8::internal::compiler::turboshaft::ControlState::kind

Definition at line 119 of file dead-code-elimination-reducer.h.


The documentation for this struct was generated from the following file: