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