Lines Matching defs:internal

67   simdutf_really_inline implementation() : simdutf::implementation("arm64", "ARM NEON", internal::instruction_set::NEON) {}
1267 internal::instruction_set::AVX2 | internal::instruction_set::BMI1 | internal::instruction_set::BMI2 | internal::instruction_set::AVX512BW | internal::instruction_set::AVX512CD | internal::instruction_set::AVX512VL | internal::instruction_set::AVX512VBMI2 | internal::instruction_set::AVX512VPOPCNTDQ ) {}
1473 internal::instruction_set::AVX2 | internal::instruction_set::BMI1 | internal::instruction_set::BMI2
2405 simdutf_really_inline implementation() : simdutf::implementation("westmere", "Intel/AMD SSE4.2", internal::instruction_set::SSE42) {}
3346 internal::instruction_set::ALTIVEC) {}
4460 uint32_t supported_instruction_sets = internal::detect_supported_architectures();
4488 namespace internal {
5183 return internal::get_available_implementation_pointers().size();
5186 return internal::get_available_implementation_pointers().begin();
5189 return internal::get_available_implementation_pointers().end();
5193 uint32_t supported_instruction_sets = internal::detect_supported_architectures();
5194 for (const implementation *impl : internal::get_available_implementation_pointers()) {
5219 } // namespace internal
5226 SIMDUTF_DLLIMPORTEXPORT const internal::available_implementation_list& get_available_implementations() {
5227 static const internal::available_implementation_list available_implementations{};
5234 SIMDUTF_DLLIMPORTEXPORT internal::atomic_ptr<const implementation>& get_active_implementation() {
5235 static const internal::detect_best_supported_implementation_on_first_use detect_best_supported_implementation_on_first_use_singleton;
5236 static internal::atomic_ptr<const implementation> active_implementation{&detect_best_supported_implementation_on_first_use_singleton};
28416 /* begin file src/westmere/internal/loader.cpp */
28417 namespace internal {
28420 /* begin file src/westmere/internal/write_v_u16_11bits_to_utf8.cpp */
28489 /* end file src/westmere/internal/write_v_u16_11bits_to_utf8.cpp */
28492 } // namespace internal
28493 /* end file src/westmere/internal/loader.cpp */
29026 internal::westmere::write_v_u16_11bits_to_utf8(v_u16_latin_1_half, utf8_output, v_0000, v_ff80);
29027 internal::westmere::write_v_u16_11bits_to_utf8(v_u16_latin_2_half, utf8_output, v_0000, v_ff80);
29043 internal::westmere::write_v_u16_11bits_to_utf8(v_u16_latin_1_half, utf8_output, v_0000, v_ff80);
29648 internal::westmere::write_v_u16_11bits_to_utf8(in, utf8_output, one_byte_bytemask, one_byte_bitmask);
29852 internal::westmere::write_v_u16_11bits_to_utf8(in, utf8_output, one_byte_bytemask, one_byte_bitmask);