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

#include <assembler.h>

Collaboration diagram for v8::internal::compiler::turboshaft::ReducerStack< ReducerList >:

Public Types

using WithGeneric
 
using WithGenericAndEmitProjection
 
using type
 

Static Public Attributes

static constexpr size_t length = reducer_list_length<ReducerList>::value
 
static constexpr size_t base_index
 
static constexpr size_t ep_index
 

Detailed Description

template<typename ReducerList>
struct v8::internal::compiler::turboshaft::ReducerStack< ReducerList >

Definition at line 783 of file assembler.h.

Member Typedef Documentation

◆ type

template<typename ReducerList >
using v8::internal::compiler::turboshaft::ReducerStack< ReducerList >::type
Initial value:
reducer_list_to_stack<WithGenericAndEmitProjection,
StackBottom<ReducerList>>::type
reducer_list_insert_at< WithGeneric, ep_index, EmitProjectionReducer >::type WithGenericAndEmitProjection
Definition assembler.h:797

Definition at line 803 of file assembler.h.

◆ WithGeneric

template<typename ReducerList >
using v8::internal::compiler::turboshaft::ReducerStack< ReducerList >::WithGeneric
Initial value:
reducer_list_insert_at<ReducerList, base_index, GenericReducerBase>::type

Definition at line 790 of file assembler.h.

◆ WithGenericAndEmitProjection

template<typename ReducerList >
using v8::internal::compiler::turboshaft::ReducerStack< ReducerList >::WithGenericAndEmitProjection
Initial value:
reducer_list_insert_at<WithGeneric, ep_index,
EmitProjectionReducer>::type
reducer_list_insert_at< ReducerList, base_index, GenericReducerBase >::type WithGeneric
Definition assembler.h:790

Definition at line 797 of file assembler.h.

Member Data Documentation

◆ base_index

template<typename ReducerList >
size_t v8::internal::compiler::turboshaft::ReducerStack< ReducerList >::base_index
staticconstexpr
Initial value:
=
reducer_list_index_of<ReducerList, TSReducerBase>::value

Definition at line 786 of file assembler.h.

◆ ep_index

template<typename ReducerList >
size_t v8::internal::compiler::turboshaft::ReducerStack< ReducerList >::ep_index
staticconstexpr
Initial value:
=
reducer_list_index_of<WithGeneric, ValueNumberingReducer,
base_index>::value

Definition at line 794 of file assembler.h.

◆ length

template<typename ReducerList >
size_t v8::internal::compiler::turboshaft::ReducerStack< ReducerList >::length = reducer_list_length<ReducerList>::value
staticconstexpr

Definition at line 784 of file assembler.h.


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