template <typename ArchImpl>
class VectorChunk
Defined at line 111 of file ../../sdk/lib/utf-utils/internal/generic-simd.h
Helper class to help group vectors into chunks. This helps unroll loops into (slightly) larger
strings of vectorized instructions to reduce the frequency (and thus, cost) of branching checks.
Public Methods
size_t GetSize ()
Defined at line 123 of file ../../sdk/lib/utf-utils/internal/generic-simd.h
VectorChunk<ArchImpl> LoadFromArray (const void * ptr)
Defined at line 125 of file ../../sdk/lib/utf-utils/internal/generic-simd.h
const std::array<Vector, GetVectorCount()> & vectors ()
Defined at line 136 of file ../../sdk/lib/utf-utils/internal/generic-simd.h
std::array<Vector, GetVectorCount()> & vectors ()
Defined at line 137 of file ../../sdk/lib/utf-utils/internal/generic-simd.h
bool IsAscii ()
Defined at line 139 of file ../../sdk/lib/utf-utils/internal/generic-simd.h
void StoreToArray (void * ptr)
Defined at line 160 of file ../../sdk/lib/utf-utils/internal/generic-simd.h