![]() |
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 } |
![]() | |
enum | NodeType { kDefault , kForcePackNode , kShufflePackNode , kBundlePackNode , kIntersectPackNode } |
Public Member Functions | |
ForcePackNode (Zone *zone, const NodeGroup &node_group, ForcePackType type) | |
ForcePackType | force_pack_type () const |
![]() | |
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.