V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::compiler::Node Class Referencefinal
Inheritance diagram for v8::internal::compiler::Node:
Inputs final v8::internal::EmbedderGraphImpl::V8NodeImpl

Classes

class  InputEdges
 
class  UseEdges
 
class  Uses
 

Public Types

typedef Nodevalue_type
 

Public Member Functions

bool IsDead () const
 
void Kill ()
 
const Operatorop () const
 
IrOpcode::Value opcode () const
 
NodeId id () const
 
int InputCount () const
 
void Verify ()
 
NodeInputAt (int index) const
 
void ReplaceInput (int index, Node *new_to)
 
void AppendInput (Zone *zone, Node *new_to)
 
void InsertInput (Zone *zone, int index, Node *new_to)
 
void InsertInputs (Zone *zone, int index, int count)
 
void RemoveInput (int index)
 
void NullAllInputs ()
 
void TrimInputCount (int new_input_count)
 
int UseCount () const
 
void ReplaceUses (Node *replace_to)
 
InputEdges input_edges ()
 
Inputs inputs () const
 
UseEdges use_edges ()
 
Uses uses ()
 
bool OwnedBy (Node *owner) const
 
bool OwnedBy (Node const *owner1, Node const *owner2) const
 
void Print () const
 
const_iterator begin () const
 
const_iterator end () const
 
bool empty () const
 
int count () const
 
value_type operator[] (int index) const
 
 Inputs (Node *const *input_root, int count)
 

Static Public Member Functions

static NodeNew (Zone *zone, NodeId id, const Operator *op, int input_count, Node *const *inputs, bool has_extensible_inputs)
 
static NodeClone (Zone *zone, NodeId id, const Node *node)
 

Friends

class Edge
 
class NodeMarkerBase
 
class NodeProperties
 

Detailed Description

Definition at line 43 of file node.h.


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