![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <wasm-revec-reducer.h>
Public Types | |
| enum | ForcePackType { kSplat , kGeneral } |
Public Types inherited from v8::internal::compiler::turboshaft::PackNode | |
| enum | NodeType { kDefault , kForcePackNode , kShufflePackNode , kBundlePackNode , kIntersectPackNode } |
Public Member Functions | |
| ForcePackNode (Zone *zone, const NodeGroup &node_group, ForcePackType type) | |
| ForcePackType | force_pack_type () const |
Public Member Functions inherited from v8::internal::compiler::turboshaft::PackNode | |
| PackNode (Zone *zone, const NodeGroup &node_group, NodeType node_type=kDefault) | |
| const NodeGroup & | nodes () const |
| bool | IsSame (const NodeGroup &node_group) const |
| bool | IsSame (const PackNode &other) const |
| V< Simd256 > | RevectorizedNode () const |
| void | SetRevectorizedNode (V< Simd256 > node) |
| bool | IsDefaultPackNode () const |
| bool | IsForcePackNode () const |
| bool | IsShufflePackNode () const |
| bool | IsBundlePackNode () const |
| bool | is_force_packing () const |
| ForcePackNode * | AsForcePackNode () |
| ShufflePackNode * | AsShufflePackNode () |
| BundlePackNode * | AsBundlePackNode () |
| PackNode * | GetOperand (int index) const |
| void | SetOperand (int index, PackNode *pnode) |
| ZoneVector< PackNode * >::size_type | GetOperandsSize () const |
| void | Print (Graph *graph) const |
Private Attributes | |
| ForcePackType | force_pack_type_ |
Definition at line 328 of file wasm-revec-reducer.h.
| Enumerator | |
|---|---|
| kSplat | |
| kGeneral | |
Definition at line 330 of file wasm-revec-reducer.h.
|
inlineexplicit |
Definition at line 334 of file wasm-revec-reducer.h.
|
inline |
|
private |
Definition at line 341 of file wasm-revec-reducer.h.