V8 Project
v8::internal::compiler::InstructionSelectorTest::FINAL Class Reference

#include <instruction-selector-unittest.h>

+ Inheritance diagram for v8::internal::compiler::InstructionSelectorTest::FINAL:
+ Collaboration diagram for v8::internal::compiler::InstructionSelectorTest::FINAL:

Public Member Functions

 StreamBuilder (InstructionSelectorTest *test, MachineType return_type)
 
 StreamBuilder (InstructionSelectorTest *test, MachineType return_type, MachineType parameter0_type)
 
 StreamBuilder (InstructionSelectorTest *test, MachineType return_type, MachineType parameter0_type, MachineType parameter1_type)
 
 StreamBuilder (InstructionSelectorTest *test, MachineType return_type, MachineType parameter0_type, MachineType parameter1_type, MachineType parameter2_type)
 
Stream Build (CpuFeature feature)
 
Stream Build (CpuFeature feature1, CpuFeature feature2)
 
Stream Build (StreamBuilderMode mode=kTargetInstructions)
 
Stream Build (InstructionSelector::Features features, StreamBuilderMode mode=kTargetInstructions)
 
size_t size () const
 
const Instructionoperator[] (size_t index) const
 
bool IsDouble (const InstructionOperand *operand) const
 
bool IsDouble (int virtual_register) const
 
bool IsInteger (const InstructionOperand *operand) const
 
bool IsInteger (int virtual_register) const
 
bool IsReference (const InstructionOperand *operand) const
 
bool IsReference (int virtual_register) const
 
float ToFloat32 (const InstructionOperand *operand) const
 
int32_t ToInt32 (const InstructionOperand *operand) const
 
int64_t ToInt64 (const InstructionOperand *operand) const
 
int ToVreg (const InstructionOperand *operand) const
 
FrameStateDescriptorGetFrameStateDescriptor (int deoptimization_id)
 
int GetFrameStateDescriptorCount ()
 
- Public Member Functions inherited from v8::internal::compiler::RawMachineAssembler
 RawMachineAssembler (Graph *graph, MachineSignature *machine_sig, MachineType word=kMachPtr)
 
virtual ~RawMachineAssembler ()
 
Isolateisolate () const
 
Zonezone () const
 
MachineOperatorBuilder * machine ()
 
CommonOperatorBuilder * common ()
 
CallDescriptor * call_descriptor () const
 
size_t parameter_count () const
 
MachineSignaturemachine_sig () const
 
Node * UndefinedConstant ()
 
Node * PointerConstant (void *value)
 
Node * IntPtrConstant (intptr_t value)
 
Node * Int32Constant (int32_t value)
 
Node * Int64Constant (int64_t value)
 
Node * NumberConstant (double value)
 
Node * Float32Constant (float value)
 
Node * Float64Constant (double value)
 
Node * HeapConstant (Handle< Object > object)
 
Node * Projection (int index, Node *a)
 
Node * Load (MachineType rep, Node *base)
 
Node * Load (MachineType rep, Node *base, Node *index)
 
void Store (MachineType rep, Node *base, Node *value)
 
void Store (MachineType rep, Node *base, Node *index, Node *value)
 
Node * WordAnd (Node *a, Node *b)
 
Node * WordOr (Node *a, Node *b)
 
Node * WordXor (Node *a, Node *b)
 
Node * WordShl (Node *a, Node *b)
 
Node * WordShr (Node *a, Node *b)
 
Node * WordSar (Node *a, Node *b)
 
Node * WordRor (Node *a, Node *b)
 
Node * WordEqual (Node *a, Node *b)
 
Node * WordNotEqual (Node *a, Node *b)
 
Node * WordNot (Node *a)
 
Node * WordBinaryNot (Node *a)
 
Node * Word32And (Node *a, Node *b)
 
Node * Word32Or (Node *a, Node *b)
 
Node * Word32Xor (Node *a, Node *b)
 
Node * Word32Shl (Node *a, Node *b)
 
Node * Word32Shr (Node *a, Node *b)
 
Node * Word32Sar (Node *a, Node *b)
 
Node * Word32Ror (Node *a, Node *b)
 
Node * Word32Equal (Node *a, Node *b)
 
Node * Word32NotEqual (Node *a, Node *b)
 
Node * Word32Not (Node *a)
 
Node * Word32BinaryNot (Node *a)
 
Node * Word64And (Node *a, Node *b)
 
Node * Word64Or (Node *a, Node *b)
 
Node * Word64Xor (Node *a, Node *b)
 
Node * Word64Shl (Node *a, Node *b)
 
Node * Word64Shr (Node *a, Node *b)
 
Node * Word64Sar (Node *a, Node *b)
 
Node * Word64Ror (Node *a, Node *b)
 
Node * Word64Equal (Node *a, Node *b)
 
Node * Word64NotEqual (Node *a, Node *b)
 
Node * Word64Not (Node *a)
 
Node * Word64BinaryNot (Node *a)
 
Node * Int32Add (Node *a, Node *b)
 
Node * Int32AddWithOverflow (Node *a, Node *b)
 
Node * Int32Sub (Node *a, Node *b)
 
Node * Int32SubWithOverflow (Node *a, Node *b)
 
Node * Int32Mul (Node *a, Node *b)
 
Node * Int32Div (Node *a, Node *b)
 
Node * Int32UDiv (Node *a, Node *b)
 
Node * Int32Mod (Node *a, Node *b)
 
Node * Int32UMod (Node *a, Node *b)
 
Node * Int32LessThan (Node *a, Node *b)
 
Node * Int32LessThanOrEqual (Node *a, Node *b)
 
Node * Uint32LessThan (Node *a, Node *b)
 
Node * Uint32LessThanOrEqual (Node *a, Node *b)
 
Node * Int32GreaterThan (Node *a, Node *b)
 
Node * Int32GreaterThanOrEqual (Node *a, Node *b)
 
Node * Int32Neg (Node *a)
 
Node * Int64Add (Node *a, Node *b)
 
Node * Int64Sub (Node *a, Node *b)
 
Node * Int64Mul (Node *a, Node *b)
 
Node * Int64Div (Node *a, Node *b)
 
Node * Int64UDiv (Node *a, Node *b)
 
Node * Int64Mod (Node *a, Node *b)
 
Node * Int64UMod (Node *a, Node *b)
 
Node * Int64Neg (Node *a)
 
Node * Int64LessThan (Node *a, Node *b)
 
Node * Int64LessThanOrEqual (Node *a, Node *b)
 
Node * Int64GreaterThan (Node *a, Node *b)
 
Node * Int64GreaterThanOrEqual (Node *a, Node *b)
 
Node * ConvertIntPtrToInt32 (Node *a)
 
Node * ConvertInt32ToIntPtr (Node *a)
 
 INTPTR_BINOP (Int, Add)
 
 INTPTR_BINOP (Int, Sub)
 
 INTPTR_BINOP (Int, LessThan)
 
 INTPTR_BINOP (Int, LessThanOrEqual)
 
 INTPTR_BINOP (Word, Equal)
 
 INTPTR_BINOP (Word, NotEqual)
 
 INTPTR_BINOP (Int, GreaterThanOrEqual)
 
 INTPTR_BINOP (Int, GreaterThan)
 
Node * Float64Add (Node *a, Node *b)
 
Node * Float64Sub (Node *a, Node *b)
 
Node * Float64Mul (Node *a, Node *b)
 
Node * Float64Div (Node *a, Node *b)
 
Node * Float64Mod (Node *a, Node *b)
 
Node * Float64Equal (Node *a, Node *b)
 
Node * Float64NotEqual (Node *a, Node *b)
 
Node * Float64LessThan (Node *a, Node *b)
 
Node * Float64LessThanOrEqual (Node *a, Node *b)
 
Node * Float64GreaterThan (Node *a, Node *b)
 
Node * Float64GreaterThanOrEqual (Node *a, Node *b)
 
Node * ChangeFloat32ToFloat64 (Node *a)
 
Node * ChangeInt32ToFloat64 (Node *a)
 
Node * ChangeUint32ToFloat64 (Node *a)
 
Node * ChangeFloat64ToInt32 (Node *a)
 
Node * ChangeFloat64ToUint32 (Node *a)
 
Node * ChangeInt32ToInt64 (Node *a)
 
Node * ChangeUint32ToUint64 (Node *a)
 
Node * TruncateFloat64ToFloat32 (Node *a)
 
Node * TruncateFloat64ToInt32 (Node *a)
 
Node * TruncateInt64ToInt32 (Node *a)
 
Node * Parameter (size_t index)
 
LabelExit ()
 
void Goto (Label *label)
 
void Branch (Node *condition, Label *true_val, Label *false_val)
 
Node * CallFunctionStub0 (Node *function, Node *receiver, Node *context, Node *frame_state, CallFunctionFlags flags)
 
Node * CallJS0 (Node *function, Node *receiver, Node *context, Node *frame_state)
 
Node * CallRuntime1 (Runtime::FunctionId function, Node *arg0, Node *context, Node *frame_state)
 
void Return (Node *value)
 
void Bind (Label *label)
 
void Deoptimize (Node *state)
 
Node * Phi (MachineType type, Node *n1, Node *n2)
 
Node * Phi (MachineType type, Node *n1, Node *n2, Node *n3)
 
Node * Phi (MachineType type, Node *n1, Node *n2, Node *n3, Node *n4)
 
ScheduleExport ()
 
- Public Member Functions inherited from v8::internal::compiler::GraphBuilder
 GraphBuilder (Graph *graph)
 
virtual ~GraphBuilder ()
 
Node * NewNode (const Operator *op)
 
Node * NewNode (const Operator *op, Node *n1)
 
Node * NewNode (const Operator *op, Node *n1, Node *n2)
 
Node * NewNode (const Operator *op, Node *n1, Node *n2, Node *n3)
 
Node * NewNode (const Operator *op, Node *n1, Node *n2, Node *n3, Node *n4)
 
Node * NewNode (const Operator *op, Node *n1, Node *n2, Node *n3, Node *n4, Node *n5)
 
Node * NewNode (const Operator *op, Node *n1, Node *n2, Node *n3, Node *n4, Node *n5, Node *n6)
 
Node * NewNode (const Operator *op, int value_input_count, Node **value_inputs)
 
Graphgraph () const
 

Private Types

typedef std::map< int, Constant > ConstantMap
 

Private Member Functions

MachineSignatureMakeMachineSignature (Zone *zone, MachineType return_type)
 
MachineSignatureMakeMachineSignature (Zone *zone, MachineType return_type, MachineType parameter0_type)
 
MachineSignatureMakeMachineSignature (Zone *zone, MachineType return_type, MachineType parameter0_type, MachineType parameter1_type)
 
MachineSignatureMakeMachineSignature (Zone *zone, MachineType return_type, MachineType parameter0_type, MachineType parameter1_type, MachineType parameter2_type)
 
Constant ToConstant (const InstructionOperand *operand) const
 

Private Attributes

InstructionSelectorTesttest_
 
ConstantMap constants_
 
ConstantMap immediates_
 
std::deque< Instruction * > instructions_
 
std::set< intdoubles_
 
std::set< intreferences_
 
std::deque< FrameStateDescriptor * > deoptimization_entries_
 

Friends

class StreamBuilder
 

Additional Inherited Members

- Protected Member Functions inherited from v8::internal::compiler::RawMachineAssembler
virtual Node * MakeNode (const Operator *op, int input_count, Node **inputs) FINAL
 
bool ScheduleValid ()
 
Scheduleschedule ()
 

Detailed Description

Definition at line 35 of file instruction-selector-unittest.h.

Member Typedef Documentation

◆ ConstantMap

Member Function Documentation

◆ Build() [1/4]

Stream v8::internal::compiler::InstructionSelectorTest::FINAL::Build ( CpuFeature  feature)
inline

Definition at line 63 of file instruction-selector-unittest.h.

63  {
64  return Build(InstructionSelector::Features(feature));
65  }

◆ Build() [2/4]

Stream v8::internal::compiler::InstructionSelectorTest::FINAL::Build ( CpuFeature  feature1,
CpuFeature  feature2 
)
inline

Definition at line 66 of file instruction-selector-unittest.h.

66  {
67  return Build(InstructionSelector::Features(feature1, feature2));
68  }

◆ Build() [3/4]

Stream v8::internal::compiler::InstructionSelectorTest::FINAL::Build ( InstructionSelector::Features  features,
StreamBuilderMode  mode = kTargetInstructions 
)

◆ Build() [4/4]

Stream v8::internal::compiler::InstructionSelectorTest::FINAL::Build ( StreamBuilderMode  mode = kTargetInstructions)
inline

Definition at line 69 of file instruction-selector-unittest.h.

69  {
70  return Build(InstructionSelector::Features(), mode);
71  }
enable harmony numeric enable harmony object literal extensions Optimize object Array DOM strings and string trace pretenuring decisions of HAllocate instructions Enables optimizations which favor memory size over execution speed maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining trace the tracking of allocation sites deoptimize every n garbage collections perform array bounds checks elimination analyze liveness of environment slots and zap dead values flushes the cache of optimized code for closures on every GC allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes enable context specialization in TurboFan execution budget before interrupt is triggered max percentage of megamorphic generic ICs to allow optimization enable use of SAHF instruction if enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable use of MLS instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long mode(MIPS only)") DEFINE_BOOL(enable_always_align_csp

References mode().

+ Here is the call graph for this function:

◆ GetFrameStateDescriptor()

FrameStateDescriptor* v8::internal::compiler::InstructionSelectorTest::FINAL::GetFrameStateDescriptor ( int  deoptimization_id)
inline

Definition at line 164 of file instruction-selector-unittest.h.

164  {
165  EXPECT_LT(deoptimization_id, GetFrameStateDescriptorCount());
166  return deoptimization_entries_[deoptimization_id];
167  }

◆ GetFrameStateDescriptorCount()

int v8::internal::compiler::InstructionSelectorTest::FINAL::GetFrameStateDescriptorCount ( )
inline

Definition at line 169 of file instruction-selector-unittest.h.

169  {
170  return static_cast<int>(deoptimization_entries_.size());
171  }

◆ IsDouble() [1/2]

bool v8::internal::compiler::InstructionSelectorTest::FINAL::IsDouble ( const InstructionOperand operand) const
inline

Definition at line 125 of file instruction-selector-unittest.h.

125  {
126  return IsDouble(ToVreg(operand));
127  }
bool IsDouble(const InstructionOperand *operand) const

◆ IsDouble() [2/2]

bool v8::internal::compiler::InstructionSelectorTest::FINAL::IsDouble ( int  virtual_register) const
inline

Definition at line 128 of file instruction-selector-unittest.h.

128  {
129  return doubles_.find(virtual_register) != doubles_.end();
130  }

◆ IsInteger() [1/2]

bool v8::internal::compiler::InstructionSelectorTest::FINAL::IsInteger ( const InstructionOperand operand) const
inline

Definition at line 132 of file instruction-selector-unittest.h.

132  {
133  return IsInteger(ToVreg(operand));
134  }
bool IsInteger(const InstructionOperand *operand) const

◆ IsInteger() [2/2]

bool v8::internal::compiler::InstructionSelectorTest::FINAL::IsInteger ( int  virtual_register) const
inline

Definition at line 135 of file instruction-selector-unittest.h.

135  {
136  return !IsDouble(virtual_register) && !IsReference(virtual_register);
137  }
bool IsReference(const InstructionOperand *operand) const

◆ IsReference() [1/2]

bool v8::internal::compiler::InstructionSelectorTest::FINAL::IsReference ( const InstructionOperand operand) const
inline

Definition at line 139 of file instruction-selector-unittest.h.

139  {
140  return IsReference(ToVreg(operand));
141  }

◆ IsReference() [2/2]

bool v8::internal::compiler::InstructionSelectorTest::FINAL::IsReference ( int  virtual_register) const
inline

Definition at line 142 of file instruction-selector-unittest.h.

142  {
143  return references_.find(virtual_register) != references_.end();
144  }

◆ MakeMachineSignature() [1/4]

MachineSignature* v8::internal::compiler::InstructionSelectorTest::FINAL::MakeMachineSignature ( Zone zone,
MachineType  return_type 
)
inlineprivate

Definition at line 76 of file instruction-selector-unittest.h.

77  {
78  MachineSignature::Builder builder(zone, 1, 0);
79  builder.AddReturn(return_type);
80  return builder.Build();
81  }

References v8::internal::compiler::Signature< T >::Builder::AddReturn(), v8::internal::compiler::Signature< T >::Builder::Build(), and v8::internal::TestWithZone::zone().

+ Here is the call graph for this function:

◆ MakeMachineSignature() [2/4]

MachineSignature* v8::internal::compiler::InstructionSelectorTest::FINAL::MakeMachineSignature ( Zone zone,
MachineType  return_type,
MachineType  parameter0_type 
)
inlineprivate

Definition at line 83 of file instruction-selector-unittest.h.

84  {
85  MachineSignature::Builder builder(zone, 1, 1);
86  builder.AddReturn(return_type);
87  builder.AddParam(parameter0_type);
88  return builder.Build();
89  }

References v8::internal::compiler::Signature< T >::Builder::AddParam(), v8::internal::compiler::Signature< T >::Builder::AddReturn(), v8::internal::compiler::Signature< T >::Builder::Build(), and v8::internal::TestWithZone::zone().

+ Here is the call graph for this function:

◆ MakeMachineSignature() [3/4]

MachineSignature* v8::internal::compiler::InstructionSelectorTest::FINAL::MakeMachineSignature ( Zone zone,
MachineType  return_type,
MachineType  parameter0_type,
MachineType  parameter1_type 
)
inlineprivate

Definition at line 91 of file instruction-selector-unittest.h.

93  {
94  MachineSignature::Builder builder(zone, 1, 2);
95  builder.AddReturn(return_type);
96  builder.AddParam(parameter0_type);
97  builder.AddParam(parameter1_type);
98  return builder.Build();
99  }

References v8::internal::compiler::Signature< T >::Builder::AddParam(), v8::internal::compiler::Signature< T >::Builder::AddReturn(), v8::internal::compiler::Signature< T >::Builder::Build(), and v8::internal::TestWithZone::zone().

+ Here is the call graph for this function:

◆ MakeMachineSignature() [4/4]

MachineSignature* v8::internal::compiler::InstructionSelectorTest::FINAL::MakeMachineSignature ( Zone zone,
MachineType  return_type,
MachineType  parameter0_type,
MachineType  parameter1_type,
MachineType  parameter2_type 
)
inlineprivate

Definition at line 101 of file instruction-selector-unittest.h.

104  {
105  MachineSignature::Builder builder(zone, 1, 3);
106  builder.AddReturn(return_type);
107  builder.AddParam(parameter0_type);
108  builder.AddParam(parameter1_type);
109  builder.AddParam(parameter2_type);
110  return builder.Build();
111  }

References v8::internal::compiler::Signature< T >::Builder::AddParam(), v8::internal::compiler::Signature< T >::Builder::AddReturn(), v8::internal::compiler::Signature< T >::Builder::Build(), and v8::internal::TestWithZone::zone().

+ Here is the call graph for this function:

◆ operator[]()

const Instruction* v8::internal::compiler::InstructionSelectorTest::FINAL::operator[] ( size_t  index) const
inline

Definition at line 120 of file instruction-selector-unittest.h.

120  {
121  EXPECT_LT(index, size());
122  return instructions_[index];
123  }

References size.

◆ size()

size_t v8::internal::compiler::InstructionSelectorTest::FINAL::size ( ) const
inline

Definition at line 119 of file instruction-selector-unittest.h.

119 { return instructions_.size(); }

◆ StreamBuilder() [1/4]

v8::internal::compiler::InstructionSelectorTest::FINAL::StreamBuilder ( InstructionSelectorTest test,
MachineType  return_type 
)
inline

Definition at line 37 of file instruction-selector-unittest.h.

38  : RawMachineAssembler(new (test->zone()) Graph(test->zone()),
39  MakeMachineSignature(test->zone(), return_type)),
40  test_(test) {}
MachineSignature * MakeMachineSignature(Zone *zone, MachineType return_type)
RawMachineAssembler(Graph *graph, MachineSignature *machine_sig, MachineType word=kMachPtr)

◆ StreamBuilder() [2/4]

v8::internal::compiler::InstructionSelectorTest::FINAL::StreamBuilder ( InstructionSelectorTest test,
MachineType  return_type,
MachineType  parameter0_type 
)
inline

Definition at line 41 of file instruction-selector-unittest.h.

44  new (test->zone()) Graph(test->zone()),
45  MakeMachineSignature(test->zone(), return_type, parameter0_type)),
46  test_(test) {}

◆ StreamBuilder() [3/4]

v8::internal::compiler::InstructionSelectorTest::FINAL::StreamBuilder ( InstructionSelectorTest test,
MachineType  return_type,
MachineType  parameter0_type,
MachineType  parameter1_type 
)
inline

Definition at line 47 of file instruction-selector-unittest.h.

50  new (test->zone()) Graph(test->zone()),
51  MakeMachineSignature(test->zone(), return_type, parameter0_type,
52  parameter1_type)),
53  test_(test) {}

◆ StreamBuilder() [4/4]

v8::internal::compiler::InstructionSelectorTest::FINAL::StreamBuilder ( InstructionSelectorTest test,
MachineType  return_type,
MachineType  parameter0_type,
MachineType  parameter1_type,
MachineType  parameter2_type 
)
inline

Definition at line 54 of file instruction-selector-unittest.h.

58  new (test->zone()) Graph(test->zone()),
59  MakeMachineSignature(test->zone(), return_type, parameter0_type,
60  parameter1_type, parameter2_type)),
61  test_(test) {}

◆ ToConstant()

Constant v8::internal::compiler::InstructionSelectorTest::FINAL::ToConstant ( const InstructionOperand operand) const
inlineprivate

Definition at line 174 of file instruction-selector-unittest.h.

174  {
175  ConstantMap::const_iterator i;
176  if (operand->IsConstant()) {
177  i = constants_.find(operand->index());
178  EXPECT_FALSE(constants_.end() == i);
179  } else {
180  EXPECT_EQ(InstructionOperand::IMMEDIATE, operand->kind());
181  i = immediates_.find(operand->index());
182  EXPECT_FALSE(immediates_.end() == i);
183  }
184  EXPECT_EQ(operand->index(), i->first);
185  return i->second;
186  }

References v8::internal::compiler::InstructionOperand::IMMEDIATE, v8::internal::compiler::InstructionOperand::index(), and v8::internal::compiler::InstructionOperand::kind().

+ Here is the call graph for this function:

◆ ToFloat32()

float v8::internal::compiler::InstructionSelectorTest::FINAL::ToFloat32 ( const InstructionOperand operand) const
inline

Definition at line 146 of file instruction-selector-unittest.h.

146  {
147  return ToConstant(operand).ToFloat32();
148  }
Constant ToConstant(const InstructionOperand *operand) const

◆ ToInt32()

int32_t v8::internal::compiler::InstructionSelectorTest::FINAL::ToInt32 ( const InstructionOperand operand) const
inline

Definition at line 150 of file instruction-selector-unittest.h.

150  {
151  return ToConstant(operand).ToInt32();
152  }

◆ ToInt64()

int64_t v8::internal::compiler::InstructionSelectorTest::FINAL::ToInt64 ( const InstructionOperand operand) const
inline

Definition at line 154 of file instruction-selector-unittest.h.

154  {
155  return ToConstant(operand).ToInt64();
156  }

◆ ToVreg()

int v8::internal::compiler::InstructionSelectorTest::FINAL::ToVreg ( const InstructionOperand operand) const
inline

Definition at line 158 of file instruction-selector-unittest.h.

158  {
159  if (operand->IsConstant()) return operand->index();
160  EXPECT_EQ(InstructionOperand::UNALLOCATED, operand->kind());
161  return UnallocatedOperand::cast(operand)->virtual_register();
162  }
static const UnallocatedOperand * cast(const InstructionOperand *op)
Definition: instruction.h:160

References v8::internal::compiler::UnallocatedOperand::cast(), v8::internal::compiler::InstructionOperand::index(), v8::internal::compiler::InstructionOperand::kind(), v8::internal::compiler::InstructionOperand::UNALLOCATED, and v8::internal::compiler::UnallocatedOperand::virtual_register().

+ Here is the call graph for this function:

Friends And Related Function Documentation

◆ StreamBuilder

friend class StreamBuilder
friend

Definition at line 188 of file instruction-selector-unittest.h.

Member Data Documentation

◆ constants_

ConstantMap v8::internal::compiler::InstructionSelectorTest::FINAL::constants_
private

Definition at line 192 of file instruction-selector-unittest.h.

◆ deoptimization_entries_

std::deque<FrameStateDescriptor*> v8::internal::compiler::InstructionSelectorTest::FINAL::deoptimization_entries_
private

Definition at line 197 of file instruction-selector-unittest.h.

◆ doubles_

std::set<int> v8::internal::compiler::InstructionSelectorTest::FINAL::doubles_
private

Definition at line 195 of file instruction-selector-unittest.h.

◆ immediates_

ConstantMap v8::internal::compiler::InstructionSelectorTest::FINAL::immediates_
private

Definition at line 193 of file instruction-selector-unittest.h.

◆ instructions_

std::deque<Instruction*> v8::internal::compiler::InstructionSelectorTest::FINAL::instructions_
private

Definition at line 194 of file instruction-selector-unittest.h.

◆ references_

std::set<int> v8::internal::compiler::InstructionSelectorTest::FINAL::references_
private

Definition at line 196 of file instruction-selector-unittest.h.

◆ test_

InstructionSelectorTest* v8::internal::compiler::InstructionSelectorTest::FINAL::test_
private

Definition at line 114 of file instruction-selector-unittest.h.


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