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

#include <node-matchers.h>

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

Public Member Functions

 DiamondMatcher (Node *merge)
 
bool Matched () const
 
bool IfProjectionsAreOwned () const
 
NodeBranch () const
 
NodeIfTrue () const
 
NodeIfFalse () const
 
NodeMerge () const
 
NodeTrueInputOf (Node *phi) const
 
NodeFalseInputOf (Node *phi) const
 

Private Attributes

Nodebranch_
 
Nodeif_true_
 
Nodeif_false_
 

Detailed Description

Definition at line 804 of file node-matchers.h.

Constructor & Destructor Documentation

◆ DiamondMatcher()

v8::internal::compiler::DiamondMatcher::DiamondMatcher ( Node * merge)
explicit

Definition at line 31 of file node-matchers.cc.

Here is the call graph for this function:

Member Function Documentation

◆ Branch()

Node * v8::internal::compiler::DiamondMatcher::Branch ( ) const
inline

Definition at line 813 of file node-matchers.h.

◆ FalseInputOf()

Node * v8::internal::compiler::DiamondMatcher::FalseInputOf ( Node * phi) const
inline

Definition at line 825 of file node-matchers.h.

◆ IfFalse()

Node * v8::internal::compiler::DiamondMatcher::IfFalse ( ) const
inline

Definition at line 815 of file node-matchers.h.

◆ IfProjectionsAreOwned()

bool v8::internal::compiler::DiamondMatcher::IfProjectionsAreOwned ( ) const
inline

Definition at line 809 of file node-matchers.h.

◆ IfTrue()

Node * v8::internal::compiler::DiamondMatcher::IfTrue ( ) const
inline

Definition at line 814 of file node-matchers.h.

◆ Matched()

bool v8::internal::compiler::DiamondMatcher::Matched ( ) const
inline

Definition at line 808 of file node-matchers.h.

◆ Merge()

Node * v8::internal::compiler::DiamondMatcher::Merge ( ) const
inline

Definition at line 816 of file node-matchers.h.

◆ TrueInputOf()

Node * v8::internal::compiler::DiamondMatcher::TrueInputOf ( Node * phi) const
inline

Definition at line 818 of file node-matchers.h.

Member Data Documentation

◆ branch_

Node* v8::internal::compiler::DiamondMatcher::branch_
private

Definition at line 833 of file node-matchers.h.

◆ if_false_

Node* v8::internal::compiler::DiamondMatcher::if_false_
private

Definition at line 835 of file node-matchers.h.

◆ if_true_

Node* v8::internal::compiler::DiamondMatcher::if_true_
private

Definition at line 834 of file node-matchers.h.


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