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

#include <swiss-hash-table-helpers.h>

Collaboration diagram for v8::internal::swiss_table::GroupPortableImpl:

Public Member Functions

 GroupPortableImpl (const ctrl_t *pos)
 
BitMask< uint64_t, kWidth, 3 > Match (h2_t hash) const
 
BitMask< uint64_t, kWidth, 3 > MatchEmpty () const
 

Public Attributes

uint64_t ctrl
 

Static Public Attributes

static constexpr size_t kWidth = 8
 
static constexpr uint64_t kMsbs = 0x8080808080808080ULL
 
static constexpr uint64_t kLsbs = 0x0101010101010101ULL
 

Detailed Description

Definition at line 288 of file swiss-hash-table-helpers.h.

Constructor & Destructor Documentation

◆ GroupPortableImpl()

v8::internal::swiss_table::GroupPortableImpl::GroupPortableImpl ( const ctrl_t * pos)
inlineexplicit

Definition at line 291 of file swiss-hash-table-helpers.h.

Member Function Documentation

◆ Match()

BitMask< uint64_t, kWidth, 3 > v8::internal::swiss_table::GroupPortableImpl::Match ( h2_t hash) const
inline

Definition at line 299 of file swiss-hash-table-helpers.h.

◆ MatchEmpty()

BitMask< uint64_t, kWidth, 3 > v8::internal::swiss_table::GroupPortableImpl::MatchEmpty ( ) const
inline

Definition at line 318 of file swiss-hash-table-helpers.h.

Member Data Documentation

◆ ctrl

uint64_t v8::internal::swiss_table::GroupPortableImpl::ctrl

Definition at line 322 of file swiss-hash-table-helpers.h.

◆ kLsbs

uint64_t v8::internal::swiss_table::GroupPortableImpl::kLsbs = 0x0101010101010101ULL
staticconstexpr

Definition at line 296 of file swiss-hash-table-helpers.h.

◆ kMsbs

uint64_t v8::internal::swiss_table::GroupPortableImpl::kMsbs = 0x8080808080808080ULL
staticconstexpr

Definition at line 295 of file swiss-hash-table-helpers.h.

◆ kWidth

size_t v8::internal::swiss_table::GroupPortableImpl::kWidth = 8
staticconstexpr

Definition at line 289 of file swiss-hash-table-helpers.h.


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