v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::RepresentationSelector::NodeInfo Class Referencefinal
Collaboration diagram for v8::internal::compiler::RepresentationSelector::NodeInfo:

Public Member Functions

bool AddUse (UseInfo info)
 
void set_queued ()
 
void set_visited ()
 
void set_pushed ()
 
void reset_state ()
 
bool visited () const
 
bool queued () const
 
bool pushed () const
 
bool unvisited () const
 
Truncation truncation () const
 
void set_output (MachineRepresentation output)
 
MachineRepresentation representation () const
 
void set_feedback_type (Type type)
 
Type feedback_type () const
 
void set_weakened ()
 
bool weakened () const
 
void set_restriction_type (Type type)
 
Type restriction_type () const
 

Private Types

enum  State : uint8_t { kUnvisited , kPushed , kVisited , kQueued }
 

Private Attributes

State state_ = kUnvisited
 
MachineRepresentation representation_
 
Truncation truncation_ = Truncation::None()
 
bool weakened_ = false
 
Type restriction_type_ = Type::Any()
 
Type feedback_type_
 

Detailed Description

Definition at line 310 of file simplified-lowering.cc.

Member Enumeration Documentation

◆ State

Enumerator
kUnvisited 
kPushed 
kVisited 
kQueued 

Definition at line 344 of file simplified-lowering.cc.

Member Function Documentation

◆ AddUse()

bool v8::internal::compiler::RepresentationSelector::NodeInfo::AddUse ( UseInfo info)
inline

Definition at line 314 of file simplified-lowering.cc.

Here is the call graph for this function:

◆ feedback_type()

Type v8::internal::compiler::RepresentationSelector::NodeInfo::feedback_type ( ) const
inline

Definition at line 335 of file simplified-lowering.cc.

Here is the caller graph for this function:

◆ pushed()

bool v8::internal::compiler::RepresentationSelector::NodeInfo::pushed ( ) const
inline

Definition at line 326 of file simplified-lowering.cc.

Here is the caller graph for this function:

◆ queued()

bool v8::internal::compiler::RepresentationSelector::NodeInfo::queued ( ) const
inline

Definition at line 325 of file simplified-lowering.cc.

◆ representation()

MachineRepresentation v8::internal::compiler::RepresentationSelector::NodeInfo::representation ( ) const
inline

Definition at line 331 of file simplified-lowering.cc.

Here is the caller graph for this function:

◆ reset_state()

void v8::internal::compiler::RepresentationSelector::NodeInfo::reset_state ( )
inline

Definition at line 323 of file simplified-lowering.cc.

◆ restriction_type()

Type v8::internal::compiler::RepresentationSelector::NodeInfo::restriction_type ( ) const
inline

Definition at line 339 of file simplified-lowering.cc.

Here is the caller graph for this function:

◆ set_feedback_type()

void v8::internal::compiler::RepresentationSelector::NodeInfo::set_feedback_type ( Type type)
inline

Definition at line 334 of file simplified-lowering.cc.

Here is the caller graph for this function:

◆ set_output()

void v8::internal::compiler::RepresentationSelector::NodeInfo::set_output ( MachineRepresentation output)
inline

Definition at line 329 of file simplified-lowering.cc.

◆ set_pushed()

void v8::internal::compiler::RepresentationSelector::NodeInfo::set_pushed ( )
inline

Definition at line 322 of file simplified-lowering.cc.

Here is the caller graph for this function:

◆ set_queued()

void v8::internal::compiler::RepresentationSelector::NodeInfo::set_queued ( )
inline

Definition at line 320 of file simplified-lowering.cc.

◆ set_restriction_type()

void v8::internal::compiler::RepresentationSelector::NodeInfo::set_restriction_type ( Type type)
inline

Definition at line 338 of file simplified-lowering.cc.

◆ set_visited()

void v8::internal::compiler::RepresentationSelector::NodeInfo::set_visited ( )
inline

Definition at line 321 of file simplified-lowering.cc.

◆ set_weakened()

void v8::internal::compiler::RepresentationSelector::NodeInfo::set_weakened ( )
inline

Definition at line 336 of file simplified-lowering.cc.

Here is the caller graph for this function:

◆ truncation()

Truncation v8::internal::compiler::RepresentationSelector::NodeInfo::truncation ( ) const
inline

Definition at line 328 of file simplified-lowering.cc.

◆ unvisited()

bool v8::internal::compiler::RepresentationSelector::NodeInfo::unvisited ( ) const
inline

Definition at line 327 of file simplified-lowering.cc.

Here is the caller graph for this function:

◆ visited()

bool v8::internal::compiler::RepresentationSelector::NodeInfo::visited ( ) const
inline

Definition at line 324 of file simplified-lowering.cc.

◆ weakened()

bool v8::internal::compiler::RepresentationSelector::NodeInfo::weakened ( ) const
inline

Definition at line 337 of file simplified-lowering.cc.

Member Data Documentation

◆ feedback_type_

Type v8::internal::compiler::RepresentationSelector::NodeInfo::feedback_type_
private

Definition at line 352 of file simplified-lowering.cc.

◆ representation_

MachineRepresentation v8::internal::compiler::RepresentationSelector::NodeInfo::representation_
private

◆ restriction_type_

Type v8::internal::compiler::RepresentationSelector::NodeInfo::restriction_type_ = Type::Any()
private

Definition at line 351 of file simplified-lowering.cc.

◆ state_

State v8::internal::compiler::RepresentationSelector::NodeInfo::state_ = kUnvisited
private

Definition at line 345 of file simplified-lowering.cc.

◆ truncation_

Truncation v8::internal::compiler::RepresentationSelector::NodeInfo::truncation_ = Truncation::None()
private

Definition at line 348 of file simplified-lowering.cc.

◆ weakened_

bool v8::internal::compiler::RepresentationSelector::NodeInfo::weakened_ = false
private

Definition at line 349 of file simplified-lowering.cc.


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