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

#include <instruction.h>

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

Public Types

using Inputs = ZoneVector<InstructionOperand>
 

Public Member Functions

 PhiInstruction (Zone *zone, int virtual_register, size_t input_count)
 
void SetInput (size_t offset, int virtual_register)
 
void RenameInput (size_t offset, int virtual_register)
 
int virtual_register () const
 
const IntVectoroperands () const
 
const InstructionOperandoutput () const
 
InstructionOperandoutput ()
 

Private Attributes

const int virtual_register_
 
InstructionOperand output_
 
IntVector operands_
 

Detailed Description

Definition at line 1680 of file instruction.h.

Member Typedef Documentation

◆ Inputs

Constructor & Destructor Documentation

◆ PhiInstruction()

v8::internal::compiler::PhiInstruction::PhiInstruction ( Zone * zone,
int virtual_register,
size_t input_count )

Definition at line 645 of file instruction.cc.

Member Function Documentation

◆ operands()

const IntVector & v8::internal::compiler::PhiInstruction::operands ( ) const
inline

Definition at line 1691 of file instruction.h.

◆ output() [1/2]

InstructionOperand & v8::internal::compiler::PhiInstruction::output ( )
inline

Definition at line 1696 of file instruction.h.

◆ output() [2/2]

const InstructionOperand & v8::internal::compiler::PhiInstruction::output ( ) const
inline

Definition at line 1695 of file instruction.h.

◆ RenameInput()

void v8::internal::compiler::PhiInstruction::RenameInput ( size_t offset,
int virtual_register )

Definition at line 657 of file instruction.cc.

Here is the call graph for this function:

◆ SetInput()

void v8::internal::compiler::PhiInstruction::SetInput ( size_t offset,
int virtual_register )

Definition at line 652 of file instruction.cc.

Here is the call graph for this function:

◆ virtual_register()

int v8::internal::compiler::PhiInstruction::virtual_register ( ) const
inline

Definition at line 1690 of file instruction.h.

Here is the caller graph for this function:

Member Data Documentation

◆ operands_

IntVector v8::internal::compiler::PhiInstruction::operands_
private

Definition at line 1701 of file instruction.h.

◆ output_

InstructionOperand v8::internal::compiler::PhiInstruction::output_
private

Definition at line 1700 of file instruction.h.

◆ virtual_register_

const int v8::internal::compiler::PhiInstruction::virtual_register_
private

Definition at line 1699 of file instruction.h.


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