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

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

Collaboration diagram for v8::internal::swiss_table::GroupSse2Polyfill:

Public Member Functions

 GroupSse2Polyfill (const ctrl_t *pos)
 
BitMask< uint32_t, kWidthMatch (h2_t hash) const
 
BitMask< uint32_t, kWidthMatchEmpty () const
 

Static Public Attributes

static constexpr size_t kWidth = 16
 

Private Member Functions

uint32_t MatchEmptyOrDeletedMask () const
 

Private Attributes

ctrl_t ctrl_ [kWidth]
 

Detailed Description

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

Constructor & Destructor Documentation

◆ GroupSse2Polyfill()

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

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

Member Function Documentation

◆ Match()

BitMask< uint32_t, kWidth > v8::internal::swiss_table::GroupSse2Polyfill::Match ( h2_t hash) const
inline

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

Here is the caller graph for this function:

◆ MatchEmpty()

BitMask< uint32_t, kWidth > v8::internal::swiss_table::GroupSse2Polyfill::MatchEmpty ( ) const
inline

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

Here is the call graph for this function:

◆ MatchEmptyOrDeletedMask()

uint32_t v8::internal::swiss_table::GroupSse2Polyfill::MatchEmptyOrDeletedMask ( ) const
inlineprivate

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

Member Data Documentation

◆ ctrl_

ctrl_t v8::internal::swiss_table::GroupSse2Polyfill::ctrl_[kWidth]
private

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

◆ kWidth

size_t v8::internal::swiss_table::GroupSse2Polyfill::kWidth = 16
staticconstexpr

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


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