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

#include <maglev-graph-builder.h>

Inheritance diagram for v8::internal::maglev::ReduceResult:
Collaboration diagram for v8::internal::maglev::ReduceResult:

Public Member Functions

 ReduceResult (ValueNode *value)
 
 ReduceResult (const MaybeReduceResult &other)
 
bool IsFail () const
 
ReduceResult Checked ()
 
- Public Member Functions inherited from v8::internal::maglev::MaybeReduceResult
 MaybeReduceResult ()
 
 MaybeReduceResult (ValueNode *value)
 
 MaybeReduceResult (const MaybeReduceResult &) V8_NOEXCEPT=default
 
MaybeReduceResultoperator= (const MaybeReduceResult &) V8_NOEXCEPT=default
 
ValueNodevalue () const
 
bool HasValue () const
 
bool IsDone () const
 
bool IsFail () const
 
bool IsDoneWithValue () const
 
bool IsDoneWithoutValue () const
 
bool IsDoneWithAbort () const
 
Kind kind () const
 
ReduceResult Checked ()
 
base::PointerWithPayload< ValueNode, Kind, 3 > GetPayload () const
 

Static Public Member Functions

static ReduceResult Done (ValueNode *value)
 
static ReduceResult Done ()
 
static ReduceResult DoneWithAbort ()
 
- Static Public Member Functions inherited from v8::internal::maglev::MaybeReduceResult
static MaybeReduceResult Fail ()
 

Protected Member Functions

 ReduceResult (Kind kind)
 
- Protected Member Functions inherited from v8::internal::maglev::MaybeReduceResult
 MaybeReduceResult (Kind kind)
 
 MaybeReduceResult (base::PointerWithPayload< ValueNode, Kind, 3 > payload)
 

Additional Inherited Members

- Public Types inherited from v8::internal::maglev::MaybeReduceResult
enum  Kind { kDoneWithValue = 0 , kDoneWithAbort , kDoneWithoutValue , kFail }
 
- Protected Attributes inherited from v8::internal::maglev::MaybeReduceResult
base::PointerWithPayload< ValueNode, Kind, 3 > payload_
 

Detailed Description

Definition at line 113 of file maglev-graph-builder.h.

Constructor & Destructor Documentation

◆ ReduceResult() [1/3]

v8::internal::maglev::ReduceResult::ReduceResult ( ValueNode * value)
inline

Definition at line 116 of file maglev-graph-builder.h.

◆ ReduceResult() [2/3]

v8::internal::maglev::ReduceResult::ReduceResult ( const MaybeReduceResult & other)
inlineexplicit

Definition at line 118 of file maglev-graph-builder.h.

◆ ReduceResult() [3/3]

v8::internal::maglev::ReduceResult::ReduceResult ( Kind kind)
inlineexplicitprotected

Definition at line 131 of file maglev-graph-builder.h.

Member Function Documentation

◆ Checked()

ReduceResult v8::internal::maglev::ReduceResult::Checked ( )
inline

Definition at line 128 of file maglev-graph-builder.h.

◆ Done() [1/2]

static ReduceResult v8::internal::maglev::ReduceResult::Done ( )
inlinestatic

Definition at line 124 of file maglev-graph-builder.h.

Here is the caller graph for this function:

◆ Done() [2/2]

static ReduceResult v8::internal::maglev::ReduceResult::Done ( ValueNode * value)
inlinestatic

Definition at line 123 of file maglev-graph-builder.h.

◆ DoneWithAbort()

static ReduceResult v8::internal::maglev::ReduceResult::DoneWithAbort ( )
inlinestatic

Definition at line 125 of file maglev-graph-builder.h.

Here is the caller graph for this function:

◆ IsFail()

bool v8::internal::maglev::ReduceResult::IsFail ( ) const
inline

Definition at line 127 of file maglev-graph-builder.h.


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