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

#include <instruction.h>

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

Public Member Functions

 MoveOperands (const InstructionOperand &source, const InstructionOperand &destination)
 
 MoveOperands (const MoveOperands &)=delete
 
MoveOperandsoperator= (const MoveOperands &)=delete
 
void CheckPointerCompressionConsistency ()
 
const InstructionOperandsource () const
 
InstructionOperandsource ()
 
void set_source (const InstructionOperand &operand)
 
const InstructionOperanddestination () const
 
InstructionOperanddestination ()
 
void set_destination (const InstructionOperand &operand)
 
bool IsPending () const
 
void SetPending ()
 
bool IsRedundant () const
 
void Eliminate ()
 
bool IsEliminated () const
 
void Print () const
 
bool Equals (const MoveOperands &that) const
 

Private Attributes

InstructionOperand source_
 
InstructionOperand destination_
 

Detailed Description

Definition at line 768 of file instruction.h.

Constructor & Destructor Documentation

◆ MoveOperands() [1/2]

v8::internal::compiler::MoveOperands::MoveOperands ( const InstructionOperand & source,
const InstructionOperand & destination )
inline

Definition at line 771 of file instruction.h.

◆ MoveOperands() [2/2]

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

Member Function Documentation

◆ CheckPointerCompressionConsistency()

void v8::internal::compiler::MoveOperands::CheckPointerCompressionConsistency ( )
inline

Definition at line 781 of file instruction.h.

◆ destination() [1/2]

InstructionOperand & v8::internal::compiler::MoveOperands::destination ( )
inline

Definition at line 804 of file instruction.h.

◆ destination() [2/2]

const InstructionOperand & v8::internal::compiler::MoveOperands::destination ( ) const
inline

Definition at line 803 of file instruction.h.

Here is the caller graph for this function:

◆ Eliminate()

void v8::internal::compiler::MoveOperands::Eliminate ( )
inline

Definition at line 825 of file instruction.h.

Here is the caller graph for this function:

◆ Equals()

bool v8::internal::compiler::MoveOperands::Equals ( const MoveOperands & that) const
inline

Definition at line 834 of file instruction.h.

◆ IsEliminated()

bool v8::internal::compiler::MoveOperands::IsEliminated ( ) const
inline

Definition at line 826 of file instruction.h.

Here is the caller graph for this function:

◆ IsPending()

bool v8::internal::compiler::MoveOperands::IsPending ( ) const
inline

Definition at line 812 of file instruction.h.

◆ IsRedundant()

bool v8::internal::compiler::MoveOperands::IsRedundant ( ) const
inline

Definition at line 819 of file instruction.h.

◆ operator=()

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

◆ Print()

void v8::internal::compiler::MoveOperands::Print ( ) const

Definition at line 316 of file instruction.cc.

Here is the call graph for this function:

◆ set_destination()

void v8::internal::compiler::MoveOperands::set_destination ( const InstructionOperand & operand)
inline

Definition at line 805 of file instruction.h.

Here is the caller graph for this function:

◆ set_source()

void v8::internal::compiler::MoveOperands::set_source ( const InstructionOperand & operand)
inline

Definition at line 798 of file instruction.h.

Here is the caller graph for this function:

◆ SetPending()

void v8::internal::compiler::MoveOperands::SetPending ( )
inline

Definition at line 815 of file instruction.h.

◆ source() [1/2]

InstructionOperand & v8::internal::compiler::MoveOperands::source ( )
inline

Definition at line 797 of file instruction.h.

◆ source() [2/2]

const InstructionOperand & v8::internal::compiler::MoveOperands::source ( ) const
inline

Definition at line 796 of file instruction.h.

Here is the caller graph for this function:

Member Data Documentation

◆ destination_

InstructionOperand v8::internal::compiler::MoveOperands::destination_
private

Definition at line 842 of file instruction.h.

◆ source_

InstructionOperand v8::internal::compiler::MoveOperands::source_
private

Definition at line 841 of file instruction.h.


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