v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::TypedCodeAssemblerVariable< T > Class Template Reference

#include <code-assembler.h>

Inheritance diagram for v8::internal::compiler::TypedCodeAssemblerVariable< T >:
Collaboration diagram for v8::internal::compiler::TypedCodeAssemblerVariable< T >:

Public Member Functions

 TypedCodeAssemblerVariable (TNode< T > initial_value, CodeAssembler *assembler)
 
 TypedCodeAssemblerVariable (CodeAssembler *assembler)
 
TNode< Tvalue () const
 
void operator= (TNode< T > value)
 
void operator= (const TypedCodeAssemblerVariable< T > &variable)
 
- Public Member Functions inherited from v8::internal::compiler::CodeAssemblerVariable
 CodeAssemblerVariable (const CodeAssemblerVariable &)=delete
 
CodeAssemblerVariableoperator= (const CodeAssemblerVariable &)=delete
 
Nodevalue () const
 
MachineRepresentation rep () const
 
bool IsBound () const
 

Private Member Functions

void Bind (Node *value)
 

Additional Inherited Members

- Protected Member Functions inherited from v8::internal::compiler::CodeAssemblerVariable
 CodeAssemblerVariable (CodeAssembler *assembler, MachineRepresentation rep)
 
 CodeAssemblerVariable (CodeAssembler *assembler, MachineRepresentation rep, Node *initial_value)
 
 ~CodeAssemblerVariable ()
 
void Bind (Node *value)
 

Detailed Description

template<class T>
class v8::internal::compiler::TypedCodeAssemblerVariable< T >

Definition at line 1698 of file code-assembler.h.

Constructor & Destructor Documentation

◆ TypedCodeAssemblerVariable() [1/2]

template<class T >
v8::internal::compiler::TypedCodeAssemblerVariable< T >::TypedCodeAssemblerVariable ( TNode< T > initial_value,
CodeAssembler * assembler )
inline

Definition at line 1700 of file code-assembler.h.

◆ TypedCodeAssemblerVariable() [2/2]

template<class T >
v8::internal::compiler::TypedCodeAssemblerVariable< T >::TypedCodeAssemblerVariable ( CodeAssembler * assembler)
inlineexplicit

Definition at line 1703 of file code-assembler.h.

Member Function Documentation

◆ Bind()

template<class T >
void v8::internal::compiler::CodeAssemblerVariable::Bind ( Node * value)
private

Definition at line 1678 of file code-assembler.cc.

Here is the caller graph for this function:

◆ operator=() [1/2]

template<class T >
void v8::internal::compiler::TypedCodeAssemblerVariable< T >::operator= ( const TypedCodeAssemblerVariable< T > & variable)
inline

Definition at line 1721 of file code-assembler.h.

Here is the call graph for this function:

◆ operator=() [2/2]

template<class T >
void v8::internal::compiler::TypedCodeAssemblerVariable< T >::operator= ( TNode< T > value)
inline

Definition at line 1720 of file code-assembler.h.

Here is the call graph for this function:

◆ value()

template<class T >
TNode< T > v8::internal::compiler::TypedCodeAssemblerVariable< T >::value ( ) const
inline

Definition at line 1716 of file code-assembler.h.

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 file: