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

#include <wasm-revec-reducer.h>

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

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 NodeGroupnodes () const
 
bool IsSame (const NodeGroup &node_group) const
 
bool IsSame (const PackNode &other) const
 
V< Simd256RevectorizedNode () const
 
void SetRevectorizedNode (V< Simd256 > node)
 
bool IsDefaultPackNode () const
 
bool IsForcePackNode () const
 
bool IsShufflePackNode () const
 
bool IsBundlePackNode () const
 
bool is_force_packing () const
 
ForcePackNodeAsForcePackNode ()
 
ShufflePackNodeAsShufflePackNode ()
 
BundlePackNodeAsBundlePackNode ()
 
PackNodeGetOperand (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_
 

Detailed Description

Definition at line 328 of file wasm-revec-reducer.h.

Member Enumeration Documentation

◆ ForcePackType

Enumerator
kSplat 
kGeneral 

Definition at line 330 of file wasm-revec-reducer.h.

Constructor & Destructor Documentation

◆ ForcePackNode()

v8::internal::compiler::turboshaft::ForcePackNode::ForcePackNode ( Zone * zone,
const NodeGroup & node_group,
ForcePackType type )
inlineexplicit

Definition at line 334 of file wasm-revec-reducer.h.

Member Function Documentation

◆ force_pack_type()

ForcePackType v8::internal::compiler::turboshaft::ForcePackNode::force_pack_type ( ) const
inline

Definition at line 338 of file wasm-revec-reducer.h.

Here is the caller graph for this function:

Member Data Documentation

◆ force_pack_type_

ForcePackType v8::internal::compiler::turboshaft::ForcePackNode::force_pack_type_
private

Definition at line 341 of file wasm-revec-reducer.h.


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