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

#include <assembler.h>

Inheritance diagram for v8::internal::compiler::turboshaft::ScopedVar< T, Assembler >:
Collaboration diagram for v8::internal::compiler::turboshaft::ScopedVar< T, Assembler >:

Public Member Functions

 ~ScopedVar ()
 
Varoperator= (const Var)=delete
 
Varoperator= (Var &&)=delete
 
void operator= (value_type new_value)
 
- Public Member Functions inherited from v8::internal::compiler::turboshaft::Var< T, Assembler >
template<typename Reducer >
 Var (Reducer *reducer)
 
template<typename Reducer >
 Var (Reducer *reducer, value_type initial_value)
 
 Var (Assembler &assembler)
 
 Var (const Var &)=delete
 
 Var (Var &&)=delete
 
Varoperator= (const Var)=delete
 
Varoperator= (Var &&)=delete
 
 ~Var ()=default
 
void Set (value_type new_value)
 
V< TGet () const
 
void operator= (value_type new_value)
 
template<typename U >
requires v_traits<U>::template
 operator V<U > () const implicitly_constructible_from< T >
 
 operator OpIndex () const
 
 operator OptionalOpIndex () const
 

Private Types

using Base = Var<T, Assembler>
 

Additional Inherited Members

- Protected Member Functions inherited from v8::internal::compiler::turboshaft::SnapshotTableKey< Value, KeyData >
bool operator== (SnapshotTableKey other) const
 
const KeyDatadata () const
 
KeyDatadata ()
 
 SnapshotTableKey ()
 
bool valid () const
 
- Protected Attributes inherited from v8::internal::compiler::turboshaft::Var< T, Assembler >
Assemblerassembler_
 

Detailed Description

template<typename T, typename Assembler>
class v8::internal::compiler::turboshaft::ScopedVar< T, Assembler >

Definition at line 885 of file assembler.h.

Member Typedef Documentation

◆ Base

template<typename T , typename Assembler >
using v8::internal::compiler::turboshaft::ScopedVar< T, Assembler >::Base = Var<T, Assembler>
private

Definition at line 886 of file assembler.h.

Constructor & Destructor Documentation

◆ ~ScopedVar()

template<typename T , typename Assembler >
v8::internal::compiler::turboshaft::ScopedVar< T, Assembler >::~ScopedVar ( )
inline

Definition at line 890 of file assembler.h.

Here is the call graph for this function:

Member Function Documentation

◆ operator=() [1/3]

template<typename T , typename Assembler >
Var & v8::internal::compiler::turboshaft::Var< T, Assembler >::operator= ( const Var )
delete

◆ operator=() [2/3]

template<typename T , typename Assembler >
void v8::internal::compiler::turboshaft::Var< T, Assembler >::operator= ( value_type new_value)
inline

Definition at line 857 of file assembler.h.

◆ operator=() [3/3]

template<typename T , typename Assembler >
Var & v8::internal::compiler::turboshaft::Var< T, Assembler >::operator= ( Var && )
delete

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