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

#include <access-builder.h>

Inheritance diagram for v8::internal::compiler::turboshaft::FieldAccessTS< Class, T >:
Collaboration diagram for v8::internal::compiler::turboshaft::FieldAccessTS< Class, T >:

Public Types

using type = T
 

Private Member Functions

 FieldAccessTS (const compiler::FieldAccess &base)
 

Friends

class AccessBuilderTS
 

Additional Inherited Members

- Public Member Functions inherited from v8::internal::compiler::FieldAccess
 FieldAccess ()
 
 FieldAccess (BaseTaggedness base_is_tagged, int offset, MaybeHandle< Name > name, OptionalMapRef map, Type type, MachineType machine_type, WriteBarrierKind write_barrier_kind, const char *creator_mnemonic=nullptr, ConstFieldInfo const_field_info=ConstFieldInfo::None(), bool is_store_in_literal=false, ExternalPointerTag external_pointer_tag=kExternalPointerNullTag, bool maybe_initializing_or_transitioning_store=false, bool is_immutable=false, IndirectPointerTag indirect_pointer_tag=kIndirectPointerNullTag)
 
int tag () const
 
- Public Attributes inherited from v8::internal::compiler::FieldAccess
BaseTaggedness base_is_tagged
 
int offset
 
MaybeHandle< Namename
 
OptionalMapRef map
 
Type type
 
MachineType machine_type
 
WriteBarrierKind write_barrier_kind
 
const char * creator_mnemonic
 
ConstFieldInfo const_field_info
 
bool is_store_in_literal
 
ExternalPointerTag external_pointer_tag = kExternalPointerNullTag
 
bool maybe_initializing_or_transitioning_store
 
bool is_bounded_size_access = false
 
bool is_immutable = false
 
IndirectPointerTag indirect_pointer_tag = kIndirectPointerNullTag
 

Detailed Description

template<typename Class, typename T>
struct v8::internal::compiler::turboshaft::FieldAccessTS< Class, T >

Definition at line 21 of file access-builder.h.

Member Typedef Documentation

◆ type

template<typename Class , typename T >
using v8::internal::compiler::turboshaft::FieldAccessTS< Class, T >::type = T

Definition at line 22 of file access-builder.h.

Constructor & Destructor Documentation

◆ FieldAccessTS()

template<typename Class , typename T >
v8::internal::compiler::turboshaft::FieldAccessTS< Class, T >::FieldAccessTS ( const compiler::FieldAccess & base)
inlineexplicitprivate

Definition at line 26 of file access-builder.h.

Friends And Related Symbol Documentation

◆ AccessBuilderTS

template<typename Class , typename T >
friend class AccessBuilderTS
friend

Definition at line 25 of file access-builder.h.


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