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

#include <common-operator.h>

Collaboration diagram for v8::internal::compiler::SparseInputMask:

Classes

class  InputIterator
 

Public Types

using BitMaskType = uint32_t
 

Public Member Functions

 SparseInputMask (BitMaskType bit_mask)
 
BitMaskType mask () const
 
bool IsDense () const
 
int CountReal () const
 
InputIterator IterateOverInputs (Node *node)
 

Static Public Member Functions

static SparseInputMask Dense ()
 

Static Public Attributes

static const BitMaskType kDenseBitMask = 0x0
 
static const BitMaskType kEndMarker = 0x1
 
static const BitMaskType kEntryMask = 0x1
 
static const int kMaxSparseInputs = (sizeof(BitMaskType) * kBitsPerByte - 1)
 

Private Attributes

BitMaskType bit_mask_
 

Detailed Description

Definition at line 278 of file common-operator.h.

Member Typedef Documentation

◆ BitMaskType

Definition at line 280 of file common-operator.h.

Constructor & Destructor Documentation

◆ SparseInputMask()

v8::internal::compiler::SparseInputMask::SparseInputMask ( BitMaskType bit_mask)
inlineexplicit

Definition at line 336 of file common-operator.h.

Here is the caller graph for this function:

Member Function Documentation

◆ CountReal()

int v8::internal::compiler::SparseInputMask::CountReal ( ) const

Definition at line 316 of file common-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Dense()

static SparseInputMask v8::internal::compiler::SparseInputMask::Dense ( )
inlinestatic

Definition at line 339 of file common-operator.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsDense()

bool v8::internal::compiler::SparseInputMask::IsDense ( ) const
inline

Definition at line 343 of file common-operator.h.

Here is the caller graph for this function:

◆ IterateOverInputs()

SparseInputMask::InputIterator v8::internal::compiler::SparseInputMask::IterateOverInputs ( Node * node)

Definition at line 322 of file common-operator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ mask()

BitMaskType v8::internal::compiler::SparseInputMask::mask ( ) const
inline

Definition at line 341 of file common-operator.h.

Here is the caller graph for this function:

Member Data Documentation

◆ bit_mask_

BitMaskType v8::internal::compiler::SparseInputMask::bit_mask_
private

Definition at line 368 of file common-operator.h.

◆ kDenseBitMask

const BitMaskType v8::internal::compiler::SparseInputMask::kDenseBitMask = 0x0
static

Definition at line 283 of file common-operator.h.

◆ kEndMarker

const BitMaskType v8::internal::compiler::SparseInputMask::kEndMarker = 0x1
static

Definition at line 285 of file common-operator.h.

◆ kEntryMask

const BitMaskType v8::internal::compiler::SparseInputMask::kEntryMask = 0x1
static

Definition at line 287 of file common-operator.h.

◆ kMaxSparseInputs

const int v8::internal::compiler::SparseInputMask::kMaxSparseInputs = (sizeof(BitMaskType) * kBitsPerByte - 1)
static

Definition at line 290 of file common-operator.h.


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