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

#include <bitcast-elider.h>

Collaboration diagram for v8::internal::compiler::BitcastElider:

Public Member Functions

 BitcastElider (Zone *zone, TFGraph *graph, bool is_builtin)
 
 ~BitcastElider ()=default
 
void Reduce ()
 
void Enqueue (Node *node)
 
void Revisit (Node *node)
 
void VisitNode (Node *node)
 
void ProcessGraph ()
 

Private Attributes

TFGraph *const graph_
 
ZoneQueue< Node * > to_visit_
 
NodeMarker< boolseen_
 
bool is_builtin_
 

Detailed Description

Definition at line 21 of file bitcast-elider.h.

Constructor & Destructor Documentation

◆ BitcastElider()

v8::internal::compiler::BitcastElider::BitcastElider ( Zone * zone,
TFGraph * graph,
bool is_builtin )

Definition at line 91 of file bitcast-elider.cc.

◆ ~BitcastElider()

v8::internal::compiler::BitcastElider::~BitcastElider ( )
default

Member Function Documentation

◆ Enqueue()

void v8::internal::compiler::BitcastElider::Enqueue ( Node * node)

Definition at line 56 of file bitcast-elider.cc.

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

◆ ProcessGraph()

void v8::internal::compiler::BitcastElider::ProcessGraph ( )

Definition at line 82 of file bitcast-elider.cc.

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

◆ Reduce()

void v8::internal::compiler::BitcastElider::Reduce ( )

Definition at line 97 of file bitcast-elider.cc.

Here is the call graph for this function:

◆ Revisit()

void v8::internal::compiler::BitcastElider::Revisit ( Node * node)

Definition at line 62 of file bitcast-elider.cc.

Here is the caller graph for this function:

◆ VisitNode()

void v8::internal::compiler::BitcastElider::VisitNode ( Node * node)

Definition at line 64 of file bitcast-elider.cc.

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

Member Data Documentation

◆ graph_

TFGraph* const v8::internal::compiler::BitcastElider::graph_
private

Definition at line 34 of file bitcast-elider.h.

◆ is_builtin_

bool v8::internal::compiler::BitcastElider::is_builtin_
private

Definition at line 37 of file bitcast-elider.h.

◆ seen_

NodeMarker<bool> v8::internal::compiler::BitcastElider::seen_
private

Definition at line 36 of file bitcast-elider.h.

◆ to_visit_

ZoneQueue<Node*> v8::internal::compiler::BitcastElider::to_visit_
private

Definition at line 35 of file bitcast-elider.h.


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