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

#include <instruction.h>

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

Public Member Functions

 ParallelMove (Zone *zone)
 
 ParallelMove (const ParallelMove &)=delete
 
ParallelMoveoperator= (const ParallelMove &)=delete
 
MoveOperandsAddMove (const InstructionOperand &from, const InstructionOperand &to)
 
MoveOperandsAddMove (const InstructionOperand &from, const InstructionOperand &to, Zone *operand_allocation_zone)
 
bool IsRedundant () const
 
void PrepareInsertAfter (MoveOperands *move, ZoneVector< MoveOperands * > *to_eliminate) const
 
bool Equals (const ParallelMove &that) const
 
void Eliminate ()
 

Detailed Description

Definition at line 847 of file instruction.h.

Constructor & Destructor Documentation

◆ ParallelMove() [1/2]

v8::internal::compiler::ParallelMove::ParallelMove ( Zone * zone)
inlineexplicit

Definition at line 851 of file instruction.h.

◆ ParallelMove() [2/2]

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

Member Function Documentation

◆ AddMove() [1/2]

MoveOperands * v8::internal::compiler::ParallelMove::AddMove ( const InstructionOperand & from,
const InstructionOperand & to )
inline

Definition at line 855 of file instruction.h.

Here is the caller graph for this function:

◆ AddMove() [2/2]

MoveOperands * v8::internal::compiler::ParallelMove::AddMove ( const InstructionOperand & from,
const InstructionOperand & to,
Zone * operand_allocation_zone )
inline

Definition at line 860 of file instruction.h.

Here is the call graph for this function:

◆ Eliminate()

void v8::internal::compiler::ParallelMove::Eliminate ( )

Definition at line 368 of file instruction.cc.

Here is the caller graph for this function:

◆ Equals()

bool v8::internal::compiler::ParallelMove::Equals ( const ParallelMove & that) const

Definition at line 360 of file instruction.cc.

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

◆ IsRedundant()

bool v8::internal::compiler::ParallelMove::IsRedundant ( ) const

Definition at line 328 of file instruction.cc.

◆ operator=()

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

◆ PrepareInsertAfter()

void v8::internal::compiler::ParallelMove::PrepareInsertAfter ( MoveOperands * move,
ZoneVector< MoveOperands * > * to_eliminate ) const

Definition at line 335 of file instruction.cc.

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

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