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

#include <maglev-ir.h>

Inheritance diagram for v8::internal::maglev::Input:
Collaboration diagram for v8::internal::maglev::Input:

Public Member Functions

 Input (ValueNode *node)
 
ValueNodenode () const
 
void set_node (ValueNode *node)
 
void clear ()
 
- Public Member Functions inherited from v8::internal::maglev::InputLocation
NodeIdT next_use_id () const
 
NodeIdTget_next_use_id_address ()
 
- Public Member Functions inherited from v8::internal::maglev::ValueLocation
 ValueLocation ()=default
 
template<typename... Args>
void SetUnallocated (Args &&... args)
 
template<typename... Args>
void SetAllocated (Args &&... args)
 
void InjectLocation (compiler::InstructionOperand location)
 
bool Cloberred ()
 
template<typename... Args>
void SetConstant (Args &&... args)
 
Register AssignedGeneralRegister () const
 
DoubleRegister AssignedDoubleRegister () const
 
bool IsAnyRegister () const
 
bool IsGeneralRegister () const
 
bool IsDoubleRegister () const
 
const compiler::InstructionOperandoperand () const
 
const compiler::InstructionOperandoperand ()
 

Private Attributes

ValueNodenode_
 

Detailed Description

Definition at line 1297 of file maglev-ir.h.

Constructor & Destructor Documentation

◆ Input()

v8::internal::maglev::Input::Input ( ValueNode * node)
inlineexplicit

Definition at line 1299 of file maglev-ir.h.

Member Function Documentation

◆ clear()

void v8::internal::maglev::Input::clear ( )

Definition at line 378 of file maglev-ir.cc.

Here is the call graph for this function:

◆ node()

ValueNode * v8::internal::maglev::Input::node ( ) const
inline

Definition at line 1300 of file maglev-ir.h.

Here is the caller graph for this function:

◆ set_node()

void v8::internal::maglev::Input::set_node ( ValueNode * node)
inline

Definition at line 1301 of file maglev-ir.h.

Here is the call graph for this function:

Member Data Documentation

◆ node_

ValueNode* v8::internal::maglev::Input::node_
private

Definition at line 1305 of file maglev-ir.h.


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