folly::simd

SIMD algorithms and utilities.

Types

NameDescription
composite_finder_first_of composite_finder
ignore_extrema ignore(_none/_extrema)
ignore_none Tag type indicating that the whole register is used.

Type Aliases

NameDescription
azmatch_vector_finder_first_not_of The SIMD azmatch-based find-first-not-of finder specialized for char.
azmatch_vector_finder_first_of The SIMD azmatch-based find-first-of finder specialized for char.
basic_azmatch_vector_finder_first_not_of Alias for the SIMD azmatch-based find-first-not-of finder.
basic_azmatch_vector_finder_first_of Alias for the SIMD azmatch-based find-first-of finder.
basic_default_scalar_finder_first_not_of Alias for the default scalar find-first-not-of finder.
basic_default_scalar_finder_first_of Alias for the default scalar find-first-of finder.
basic_default_vector_finder_first_not_of Alias for the SIMD-accelerated default find-first-not-of finder.
basic_default_vector_finder_first_of Alias for the SIMD-accelerated default find-first-of finder.
basic_ltindex_scalar_finder_first_not_of Alias for the lookup-table-indexed scalar find-first-not-of finder.
basic_ltindex_scalar_finder_first_of Alias for the lookup-table-indexed scalar find-first-of finder.
basic_ltsparse_scalar_finder_first_not_of Alias for the sparse lookup-table scalar find-first-not-of finder.
basic_ltsparse_scalar_finder_first_of Alias for the sparse lookup-table scalar find-first-of finder.
basic_rngfind_vector_finder_first_of Find-first-of finder that wraps folly::Range::find_first_of.
basic_shuffle_vector_finder_first_not_of Alias for the SIMD shuffle-based find-first-not-of finder.
basic_shuffle_vector_finder_first_of Alias for the SIMD shuffle-based find-first-of finder.
basic_stdfind_scalar_finder_first_of Alias for the std::find_first_of based scalar find-first-of finder.
default_scalar_finder_first_not_of The default scalar find-first-not-of finder specialized for char.
default_scalar_finder_first_of The default scalar find-first-of finder specialized for char.
default_vector_finder_first_not_of The SIMD-accelerated default find-first-not-of finder specialized for char.
default_vector_finder_first_of The SIMD-accelerated default find-first-of finder specialized for char.
ltindex_scalar_finder_first_not_of The lookup-table-indexed scalar find-first-not-of finder specialized for char.
ltindex_scalar_finder_first_of The lookup-table-indexed scalar find-first-of finder specialized for char.
ltsparse_scalar_finder_first_not_of The sparse lookup-table scalar find-first-not-of finder specialized for char.
ltsparse_scalar_finder_first_of The sparse lookup-table scalar find-first-of finder specialized for char.
rngfind_vector_finder_first_of Range-based find-first-of finder specialized for char.
shuffle_vector_finder_first_not_of The SIMD shuffle-based find-first-not-of finder specialized for char.
shuffle_vector_finder_first_of The SIMD shuffle-based find-first-of finder specialized for char.
stdfind_scalar_finder_first_of The std::find_first_of based scalar find-first-of finder specialized for char.

Functions

NameDescription
contains Returns whether the range contains the given value.
movemask movemask overloads