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

#include <constant-folding-reducer.h>

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

Public Member Functions

 ConstantFoldingReducer (Editor *editor, JSGraph *jsgraph, JSHeapBroker *broker)
 
 ~ConstantFoldingReducer () final
 
 ConstantFoldingReducer (const ConstantFoldingReducer &)=delete
 
ConstantFoldingReduceroperator= (const ConstantFoldingReducer &)=delete
 
const char * reducer_name () const override
 
Reduction Reduce (Node *node) final
 

Private Member Functions

JSGraphjsgraph () const
 
JSHeapBrokerbroker () const
 

Private Attributes

JSGraph *const jsgraph_
 
JSHeapBroker *const broker_
 

Detailed Description

Definition at line 17 of file constant-folding-reducer.h.

Constructor & Destructor Documentation

◆ ConstantFoldingReducer() [1/2]

v8::internal::compiler::ConstantFoldingReducer::ConstantFoldingReducer ( Editor * editor,
JSGraph * jsgraph,
JSHeapBroker * broker )

Definition at line 44 of file constant-folding-reducer.cc.

◆ ~ConstantFoldingReducer()

v8::internal::compiler::ConstantFoldingReducer::~ConstantFoldingReducer ( )
finaldefault

◆ ConstantFoldingReducer() [2/2]

v8::internal::compiler::ConstantFoldingReducer::ConstantFoldingReducer ( const ConstantFoldingReducer & )
delete

Member Function Documentation

◆ broker()

JSHeapBroker * v8::internal::compiler::ConstantFoldingReducer::broker ( ) const
inlineprivate

Definition at line 32 of file constant-folding-reducer.h.

Here is the caller graph for this function:

◆ jsgraph()

JSGraph * v8::internal::compiler::ConstantFoldingReducer::jsgraph ( ) const
inlineprivate

Definition at line 31 of file constant-folding-reducer.h.

Here is the caller graph for this function:

◆ operator=()

ConstantFoldingReducer & v8::internal::compiler::ConstantFoldingReducer::operator= ( const ConstantFoldingReducer & )
delete

◆ Reduce()

Reduction v8::internal::compiler::ConstantFoldingReducer::Reduce ( Node * node)
final

Definition at line 50 of file constant-folding-reducer.cc.

Here is the call graph for this function:

◆ reducer_name()

const char * v8::internal::compiler::ConstantFoldingReducer::reducer_name ( ) const
inlineoverride

Definition at line 26 of file constant-folding-reducer.h.

Member Data Documentation

◆ broker_

JSHeapBroker* const v8::internal::compiler::ConstantFoldingReducer::broker_
private

Definition at line 35 of file constant-folding-reducer.h.

◆ jsgraph_

JSGraph* const v8::internal::compiler::ConstantFoldingReducer::jsgraph_
private

Definition at line 34 of file constant-folding-reducer.h.


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