Implementation details for folly::findFixed.

Functions

Name

Description

find16ByteReg

find16bytes

Searches 16 bytes for a value using a SIMD register.

find2Overlaping

Searches a fixed‐size range using two overlapping SIMD registers.

find32bytes

Searches 32 bytes for a value using a SIMD register.

find8bytes

Searches 8 bytes for a value using a SIMD register.

findFixedConstexpr

Searches a range for a value with a constexpr‐friendly scalar loop.

findFixedDispatch

Dispatches a fixed‐size search to the best strategy for the range size.

findFixedLetTheCompilerDoIt

Searches a fixed‐size range with a plain scalar loop the compiler can unroll.

findSplitFirstRegister

Searches a fixed‐size range by splitting off a leading SIMD register.

firstTrue

Returns the index of the first set element in a SIMD comparison register.

Variables

Name

kMaxSimdRegister

Created with MrDocs