V8 Project
v8::internal::compiler::MachineOperatorReducerTest Class Reference
+ Inheritance diagram for v8::internal::compiler::MachineOperatorReducerTest:
+ Collaboration diagram for v8::internal::compiler::MachineOperatorReducerTest:

Public Member Functions

 MachineOperatorReducerTest (int num_parameters=2)
 
- Public Member Functions inherited from v8::internal::compiler::GraphTest
 GraphTest (int parameters=1)
 
virtual ~GraphTest ()
 
- Public Member Functions inherited from v8::TestWithContext
 TestWithContext ()
 
virtual ~TestWithContext ()
 
const Local< Context > & context () const
 
- Public Member Functions inherited from v8::TestWithIsolate
 TestWithIsolate ()
 
Isolateisolate () const
 
- Public Member Functions inherited from v8::internal::TestWithZone
 TestWithZone ()
 
virtual ~TestWithZone ()
 
Zonezone ()
 
- Public Member Functions inherited from v8::internal::TestWithIsolate
 TestWithIsolate ()
 
virtual ~TestWithIsolate ()
 
Factory * factory () const
 
Isolateisolate () const
 

Protected Member Functions

Reduction Reduce (Node *node)
 
MachineOperatorBuilder * machine ()
 
- Protected Member Functions inherited from v8::internal::compiler::GraphTest
Node * Parameter (int32_t index)
 
Node * Float32Constant (volatile float value)
 
Node * Float64Constant (volatile double value)
 
Node * Int32Constant (int32_t value)
 
Node * Int64Constant (int64_t value)
 
Node * NumberConstant (volatile double value)
 
Node * HeapConstant (const Unique< HeapObject > &value)
 
Node * FalseConstant ()
 
Node * TrueConstant ()
 
Matcher< Node * > IsFalseConstant ()
 
Matcher< Node * > IsTrueConstant ()
 
CommonOperatorBuilder * common ()
 
Graphgraph ()
 

Private Attributes

MachineOperatorBuilder machine_
 

Additional Inherited Members

- Static Public Member Functions inherited from v8::TestWithIsolate
static void SetUpTestCase ()
 
static void TearDownTestCase ()
 

Detailed Description

Definition at line 15 of file machine-operator-reducer-unittest.cc.

Constructor & Destructor Documentation

◆ MachineOperatorReducerTest()

v8::internal::compiler::MachineOperatorReducerTest::MachineOperatorReducerTest ( int  num_parameters = 2)
inlineexplicit

Definition at line 17 of file machine-operator-reducer-unittest.cc.

18  : GraphTest(num_parameters) {}

Member Function Documentation

◆ machine()

MachineOperatorBuilder* v8::internal::compiler::MachineOperatorReducerTest::machine ( )
inlineprotected

Definition at line 29 of file machine-operator-reducer-unittest.cc.

References machine_.

◆ Reduce()

Reduction v8::internal::compiler::MachineOperatorReducerTest::Reduce ( Node *  node)
inlineprotected

Definition at line 21 of file machine-operator-reducer-unittest.cc.

21  {
22  Typer typer(zone());
23  JSOperatorBuilder javascript(zone());
24  JSGraph jsgraph(graph(), common(), &javascript, &typer, &machine_);
25  MachineOperatorReducer reducer(&jsgraph);
26  return reducer.Reduce(node);
27  }
CommonOperatorBuilder * common()

References v8::internal::compiler::GraphTest::common(), v8::internal::compiler::GraphTest::graph(), machine_, and v8::internal::TestWithZone::zone().

+ Here is the call graph for this function:

Member Data Documentation

◆ machine_

MachineOperatorBuilder v8::internal::compiler::MachineOperatorReducerTest::machine_
private

Definition at line 32 of file machine-operator-reducer-unittest.cc.

Referenced by machine(), and Reduce().


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