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

#include <turboshaft-builtins-assembler-inl.h>

Collaboration diagram for v8::internal::detail::BuiltinArgumentsTS< Assembler >:

Classes

class  Iterator
 

Public Member Functions

auto & Asm () const
 
template<typename T >
 BuiltinArgumentsTS (Assembler *assembler, V< T > argc, OptionalV< WordPtr > fp={})
 
V< WordPtrGetLengthWithReceiver () const
 
V< WordPtrGetLengthWithoutReceiver () const
 
V< ObjectAtIndex (ConstOrV< WordPtr > index) const
 
Iterator Range (ConstOrV< WordPtr > begin, ConstOrV< WordPtr > end) const
 
Iterator Range (ConstOrV< WordPtr > begin) const
 
Iterator Range () const
 

Private Member Functions

V< WordPtrAtIndexPtr (ConstOrV< WordPtr > index) const
 

Private Attributes

Assemblerassembler_
 
V< WordPtrargc_
 
V< WordPtrfp_
 
V< WordPtrbase_
 

Detailed Description

template<typename Assembler>
class v8::internal::detail::BuiltinArgumentsTS< Assembler >

Definition at line 57 of file turboshaft-builtins-assembler-inl.h.

Constructor & Destructor Documentation

◆ BuiltinArgumentsTS()

template<typename Assembler >
template<typename T >
v8::internal::detail::BuiltinArgumentsTS< Assembler >::BuiltinArgumentsTS ( Assembler * assembler,
V< T > argc,
OptionalV< WordPtr > fp = {} )
inline

Definition at line 65 of file turboshaft-builtins-assembler-inl.h.

Member Function Documentation

◆ Asm()

template<typename Assembler >
auto & v8::internal::detail::BuiltinArgumentsTS< Assembler >::Asm ( ) const
inline

Definition at line 61 of file turboshaft-builtins-assembler-inl.h.

◆ AtIndex()

template<typename Assembler >
V< Object > v8::internal::detail::BuiltinArgumentsTS< Assembler >::AtIndex ( ConstOrV< WordPtr > index) const
inline

Definition at line 99 of file turboshaft-builtins-assembler-inl.h.

Here is the call graph for this function:

◆ AtIndexPtr()

template<typename Assembler >
V< WordPtr > v8::internal::detail::BuiltinArgumentsTS< Assembler >::AtIndexPtr ( ConstOrV< WordPtr > index) const
inlineprivate

Definition at line 161 of file turboshaft-builtins-assembler-inl.h.

Here is the caller graph for this function:

◆ GetLengthWithoutReceiver()

template<typename Assembler >
V< WordPtr > v8::internal::detail::BuiltinArgumentsTS< Assembler >::GetLengthWithoutReceiver ( ) const
inline

Definition at line 95 of file turboshaft-builtins-assembler-inl.h.

Here is the caller graph for this function:

◆ GetLengthWithReceiver()

template<typename Assembler >
V< WordPtr > v8::internal::detail::BuiltinArgumentsTS< Assembler >::GetLengthWithReceiver ( ) const
inline

Definition at line 93 of file turboshaft-builtins-assembler-inl.h.

◆ Range() [1/3]

template<typename Assembler >
Iterator v8::internal::detail::BuiltinArgumentsTS< Assembler >::Range ( ) const
inline

Definition at line 156 of file turboshaft-builtins-assembler-inl.h.

Here is the call graph for this function:

◆ Range() [2/3]

template<typename Assembler >
Iterator v8::internal::detail::BuiltinArgumentsTS< Assembler >::Range ( ConstOrV< WordPtr > begin) const
inline

Definition at line 152 of file turboshaft-builtins-assembler-inl.h.

Here is the call graph for this function:

◆ Range() [3/3]

template<typename Assembler >
Iterator v8::internal::detail::BuiltinArgumentsTS< Assembler >::Range ( ConstOrV< WordPtr > begin,
ConstOrV< WordPtr > end ) const
inline

Definition at line 148 of file turboshaft-builtins-assembler-inl.h.

Member Data Documentation

◆ argc_

template<typename Assembler >
V<WordPtr> v8::internal::detail::BuiltinArgumentsTS< Assembler >::argc_
private

Definition at line 168 of file turboshaft-builtins-assembler-inl.h.

◆ assembler_

template<typename Assembler >
Assembler* v8::internal::detail::BuiltinArgumentsTS< Assembler >::assembler_
private

Definition at line 167 of file turboshaft-builtins-assembler-inl.h.

◆ base_

template<typename Assembler >
V<WordPtr> v8::internal::detail::BuiltinArgumentsTS< Assembler >::base_
private

Definition at line 170 of file turboshaft-builtins-assembler-inl.h.

◆ fp_

Definition at line 169 of file turboshaft-builtins-assembler-inl.h.


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