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

#include <revectorizer.h>

Inheritance diagram for v8::internal::compiler::PackNode:
Collaboration diagram for v8::internal::compiler::PackNode:

Public Member Functions

 PackNode (Zone *zone, const ZoneVector< Node * > &node_group)
 
const ZoneVector< Node * > & Nodes () const
 
bool IsSame (const ZoneVector< Node * > &node_group) const
 
NodeRevectorizedNode () const
 
void SetRevectorizedNode (Node *node)
 
PackNodeGetOperand (size_t index)
 
ZoneVector< PackNode * >::size_type GetOperandsSize () const
 
void SetOperand (size_t index, PackNode *pnode)
 
void Print () const
 

Private Attributes

ZoneVector< Node * > nodes_
 
ZoneVector< PackNode * > operands_
 
Noderevectorized_node_
 

Detailed Description

Definition at line 43 of file revectorizer.h.

Constructor & Destructor Documentation

◆ PackNode()

v8::internal::compiler::PackNode::PackNode ( Zone * zone,
const ZoneVector< Node * > & node_group )
inlineexplicit

Definition at line 45 of file revectorizer.h.

Member Function Documentation

◆ GetOperand()

PackNode * v8::internal::compiler::PackNode::GetOperand ( size_t index)
inline

Definition at line 56 of file revectorizer.h.

Here is the caller graph for this function:

◆ GetOperandsSize()

ZoneVector< PackNode * >::size_type v8::internal::compiler::PackNode::GetOperandsSize ( ) const
inline

Definition at line 61 of file revectorizer.h.

◆ IsSame()

bool v8::internal::compiler::PackNode::IsSame ( const ZoneVector< Node * > & node_group) const
inline

Definition at line 50 of file revectorizer.h.

◆ Nodes()

const ZoneVector< Node * > & v8::internal::compiler::PackNode::Nodes ( ) const
inline

Definition at line 49 of file revectorizer.h.

Here is the caller graph for this function:

◆ Print()

void v8::internal::compiler::PackNode::Print ( ) const

Definition at line 390 of file revectorizer.cc.

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

◆ RevectorizedNode()

Node * v8::internal::compiler::PackNode::RevectorizedNode ( ) const
inline

Definition at line 53 of file revectorizer.h.

Here is the caller graph for this function:

◆ SetOperand()

void v8::internal::compiler::PackNode::SetOperand ( size_t index,
PackNode * pnode )
inline

Definition at line 65 of file revectorizer.h.

Here is the caller graph for this function:

◆ SetRevectorizedNode()

void v8::internal::compiler::PackNode::SetRevectorizedNode ( Node * node)
inline

Definition at line 54 of file revectorizer.h.

Here is the caller graph for this function:

Member Data Documentation

◆ nodes_

ZoneVector<Node*> v8::internal::compiler::PackNode::nodes_
private

Definition at line 73 of file revectorizer.h.

◆ operands_

ZoneVector<PackNode*> v8::internal::compiler::PackNode::operands_
private

Definition at line 74 of file revectorizer.h.

◆ revectorized_node_

Node* v8::internal::compiler::PackNode::revectorized_node_
private

Definition at line 75 of file revectorizer.h.


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