![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <wasm-revec-reducer.h>
Public Types | |
using | Adapter = UniformReducerAdapter<WasmRevecReducer, Next> |
Public Member Functions | |
OpIndex | GetExtractOpIfNeeded (const PackNode *pnode, OpIndex ig_index, OpIndex og_index) |
V< Simd128 > REDUCE_INPUT_GRAPH | Simd128Constant (V< Simd128 > ig_index, const Simd128ConstantOp &constant_op) |
V< Simd128 > REDUCE_INPUT_GRAPH | Simd128LoadTransform (V< Simd128 > ig_index, const Simd128LoadTransformOp &load_transform) |
OpIndex REDUCE_INPUT_GRAPH | Load (OpIndex ig_index, const LoadOp &load) |
OpIndex REDUCE_INPUT_GRAPH | Store (OpIndex ig_index, const StoreOp &store) |
OpIndex REDUCE_INPUT_GRAPH | Phi (OpIndex ig_index, const PhiOp &phi) |
void | FixLoopPhi (const PhiOp &input_phi, OpIndex output_index, Block *output_graph_loop) |
V< Simd128 > REDUCE_INPUT_GRAPH | Simd128Unary (V< Simd128 > ig_index, const Simd128UnaryOp &unary) |
V< Simd128 > REDUCE_INPUT_GRAPH | Simd128Binop (V< Simd128 > ig_index, const Simd128BinopOp &op) |
V< Simd128 > REDUCE_INPUT_GRAPH | Simd128Shift (V< Simd128 > ig_index, const Simd128ShiftOp &op) |
V< Simd128 > REDUCE_INPUT_GRAPH | Simd128Ternary (V< Simd128 > ig_index, const Simd128TernaryOp &ternary) |
V< Simd128 > REDUCE_INPUT_GRAPH | Simd128Splat (V< Simd128 > ig_index, const Simd128SplatOp &op) |
V< Simd128 > REDUCE_INPUT_GRAPH | Simd128Shuffle (V< Simd128 > ig_index, const Simd128ShuffleOp &op) |
OpIndex REDUCE_INPUT_GRAPH | Simd128ReplaceLane (OpIndex ig_index, const Simd128ReplaceLaneOp &replace) |
void | ReduceInputsOfOp (OpIndex cur_index, OpIndex op_index) |
template<typename Op , typename Continuation > | |
void | ReduceForceOrIntersectPackNode (PackNode *pnode, const OpIndex ig_index, OpIndex *og_index) |
template<typename Op , typename Continuation > | |
OpIndex | ReduceInputGraphOperation (OpIndex ig_index, const Op &op) |
![]() | |
auto | ReduceOperation (Args... args) |
auto | ReduceInputGraphOperation (OpIndex ig_index, const Op &operation) |
Static Private Member Functions | |
static Simd256UnaryOp::Kind | GetSimd256UnaryKind (Simd128UnaryOp::Kind simd128_kind) |
static Simd256BinopOp::Kind | GetSimd256BinOpKind (Simd128BinopOp::Kind kind) |
static Simd256ShiftOp::Kind | GetSimd256ShiftOpKind (Simd128ShiftOp::Kind kind) |
static Simd256TernaryOp::Kind | GetSimd256TernaryKind (Simd128TernaryOp::Kind simd128_kind) |
static Simd256LoadTransformOp::TransformKind | Get256LoadTransformKindFrom128 (Simd128LoadTransformOp::TransformKind simd128_kind) |
static Simd256SplatOp::Kind | Get256SplatOpKindFrom128 (Simd128SplatOp::Kind kind) |
Private Attributes | |
const wasm::WasmModule * | module_ = __ data() -> wasm_module() |
WasmRevecAnalyzer | analyzer_ = *__ data() -> wasm_revec_analyzer() |
Definition at line 660 of file wasm-revec-reducer.h.
using v8::internal::compiler::turboshaft::WasmRevecReducer< Next >::Adapter = UniformReducerAdapter<WasmRevecReducer, Next> |
Definition at line 663 of file wasm-revec-reducer.h.
|
inline |
|
inlinestaticprivate |
Definition at line 1347 of file wasm-revec-reducer.h.
|
inlinestaticprivate |
Definition at line 1360 of file wasm-revec-reducer.h.
|
inline |
Definition at line 665 of file wasm-revec-reducer.h.
|
inlinestaticprivate |
Definition at line 1302 of file wasm-revec-reducer.h.
|
inlinestaticprivate |
Definition at line 1322 of file wasm-revec-reducer.h.
|
inlinestaticprivate |
Definition at line 1334 of file wasm-revec-reducer.h.
|
inlinestaticprivate |
Definition at line 1281 of file wasm-revec-reducer.h.
|
inline |
Definition at line 749 of file wasm-revec-reducer.h.
|
inline |
|
inline |
Definition at line 1186 of file wasm-revec-reducer.h.
|
inline |
|
inline |
Definition at line 1147 of file wasm-revec-reducer.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 878 of file wasm-revec-reducer.h.
|
inline |
Definition at line 776 of file wasm-revec-reducer.h.
|
private |
Definition at line 1373 of file wasm-revec-reducer.h.
|
private |
Definition at line 1372 of file wasm-revec-reducer.h.