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

#include <access-builder.h>

Inheritance diagram for v8::internal::compiler::turboshaft::AccessBuilderTS:
Collaboration diagram for v8::internal::compiler::turboshaft::AccessBuilderTS:

Public Types

using HeapNumberOrOddballOrHole = Union<HeapNumber, Oddball, Hole>
 

Public Member Functions

 TF_FIELD_ACCESS (HeapNumberOrOddballOrHole, Float64, ForHeapNumberOrOddballOrHoleValue) static FieldAccessTS< Object
 
Map ForMap (WriteBarrierKind write_barrier=kMapWriteBarrier)
 

Static Public Member Functions

static FieldAccessTS< FeedbackVector, Word32ForFeedbackVectorLength ()
 
template<IsTagged T>
static ElementAccessTS< FixedArray, TForFixedArrayElement ()
 

Static Public Attributes

template<typename Class >
static constexpr bool is_array_buffer_v = std::is_same_v<Class, ArrayBuffer>
 

Detailed Description

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

Member Typedef Documentation

◆ HeapNumberOrOddballOrHole

Member Function Documentation

◆ ForFeedbackVectorLength()

static FieldAccessTS< FeedbackVector, Word32 > v8::internal::compiler::turboshaft::AccessBuilderTS::ForFeedbackVectorLength ( )
inlinestatic

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

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ForFixedArrayElement()

template<IsTagged T>
static ElementAccessTS< FixedArray, T > v8::internal::compiler::turboshaft::AccessBuilderTS::ForFixedArrayElement ( )
inlinestatic

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

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ForMap()

Map v8::internal::compiler::turboshaft::AccessBuilderTS::ForMap ( WriteBarrierKind write_barrier = kMapWriteBarrier)
inline

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

Here is the call graph for this function:
Here is the caller graph for this function:

◆ TF_FIELD_ACCESS()

v8::internal::compiler::turboshaft::AccessBuilderTS::TF_FIELD_ACCESS ( HeapNumberOrOddballOrHole ,
Float64 ,
ForHeapNumberOrOddballOrHoleValue  )

Member Data Documentation

◆ is_array_buffer_v

template<typename Class >
bool v8::internal::compiler::turboshaft::AccessBuilderTS::is_array_buffer_v = std::is_same_v<Class, ArrayBuffer>
staticconstexpr

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


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