Lines Matching defs:icelake

1085 /* begin file src/simdutf/icelake.h */
1110 // We allow icelake on x64 as long as the compiler is known to support VBMI2.
1130 namespace icelake {
1131 } // namespace icelake
1139 /* begin file src/simdutf/icelake/intrinsics.h */
1249 /* end file src/simdutf/icelake/intrinsics.h */
1250 /* begin file src/simdutf/icelake/implementation.h */
1256 namespace icelake {
1265 "icelake",
1345 } // namespace icelake
1349 /* end file src/simdutf/icelake/implementation.h */
1354 /* begin file src/simdutf/icelake/begin.h */
1355 // redefining SIMDUTF_IMPLEMENTATION to "icelake"
1356 // #define SIMDUTF_IMPLEMENTATION icelake
1367 /* end file src/simdutf/icelake/begin.h */
1369 /* begin file src/simdutf/icelake/bitmanipulation.h */
1374 namespace icelake {
1389 } // namespace icelake
1393 /* end file src/simdutf/icelake/bitmanipulation.h */
1394 /* begin file src/simdutf/icelake/end.h */
1405 /* end file src/simdutf/icelake/end.h */
1411 /* end file src/simdutf/icelake.h */
4495 static const icelake::implementation* get_icelake_singleton() {
4496 static const icelake::implementation icelake_singleton{};
17767 /* begin file src/icelake/implementation.cpp */
17770 /* begin file src/simdutf/icelake/begin.h */
17771 // redefining SIMDUTF_IMPLEMENTATION to "icelake"
17772 // #define SIMDUTF_IMPLEMENTATION icelake
17783 /* end file src/simdutf/icelake/begin.h */
17785 namespace icelake {
17788 #error "icelake.h must be included"
17790 /* begin file src/icelake/icelake_utf8_common.inl.cpp */
18453 /* end file src/icelake/icelake_utf8_common.inl.cpp */
18454 /* begin file src/icelake/icelake_macros.inl.cpp */
18588 /* end file src/icelake/icelake_macros.inl.cpp */
18589 /* begin file src/icelake/icelake_from_valid_utf8.inl.cpp */
18726 /* end file src/icelake/icelake_from_valid_utf8.inl.cpp */
18727 /* begin file src/icelake/icelake_utf8_validation.inl.cpp */
18855 /* end file src/icelake/icelake_utf8_validation.inl.cpp */
18856 /* begin file src/icelake/icelake_from_utf8.inl.cpp */
19157 /* end file src/icelake/icelake_from_utf8.inl.cpp */
19158 /* begin file src/icelake/icelake_convert_utf8_to_latin1.inl.cpp */
19255 /* end file src/icelake/icelake_convert_utf8_to_latin1.inl.cpp */
19256 /* begin file src/icelake/icelake_convert_valid_utf8_to_latin1.inl.cpp */
19325 /* end file src/icelake/icelake_convert_valid_utf8_to_latin1.inl.cpp */
19326 /* begin file src/icelake/icelake_convert_utf16_to_latin1.inl.cpp */
19430 /* end file src/icelake/icelake_convert_utf16_to_latin1.inl.cpp */
19431 /* begin file src/icelake/icelake_convert_utf16_to_utf8.inl.cpp */
19629 /* end file src/icelake/icelake_convert_utf16_to_utf8.inl.cpp */
19630 /* begin file src/icelake/icelake_convert_utf16_to_utf32.inl.cpp */
19740 /* end file src/icelake/icelake_convert_utf16_to_utf32.inl.cpp */
19741 /* begin file src/icelake/icelake_convert_utf32_to_latin1.inl.cpp */
19814 /* end file src/icelake/icelake_convert_utf32_to_latin1.inl.cpp */
19815 /* begin file src/icelake/icelake_convert_utf32_to_utf8.inl.cpp */
19818 // Todo: currently, this is just the haswell code, optimize for icelake kernel.
20058 // Todo: currently, this is just the haswell code, optimize for icelake kernel.
20299 /* end file src/icelake/icelake_convert_utf32_to_utf8.inl.cpp */
20300 /* begin file src/icelake/icelake_convert_utf32_to_utf16.inl.cpp */
20303 // Todo: currently, this is just the haswell code, optimize for icelake kernel.
20369 // Todo: currently, this is just the haswell code, optimize for icelake kernel.
20433 /* end file src/icelake/icelake_convert_utf32_to_utf16.inl.cpp */
20434 /* begin file src/icelake/icelake_ascii_validation.inl.cpp */
20451 /* end file src/icelake/icelake_ascii_validation.inl.cpp */
20452 /* begin file src/icelake/icelake_utf32_validation.inl.cpp */
20482 /* end file src/icelake/icelake_utf32_validation.inl.cpp */
20483 /* begin file src/icelake/icelake_convert_latin1_to_utf8.inl.cpp */
20589 /* end file src/icelake/icelake_convert_latin1_to_utf8.inl.cpp */
20590 /* begin file src/icelake/icelake_convert_latin1_to_utf16.inl.cpp */
20627 /* end file src/icelake/icelake_convert_latin1_to_utf16.inl.cpp */
20628 /* begin file src/icelake/icelake_convert_latin1_to_utf32.inl.cpp */
20646 /* end file src/icelake/icelake_convert_latin1_to_utf32.inl.cpp */
20652 } // namespace icelake
20656 namespace icelake {
20836 return icelake::validate_ascii(buf, len);
21048 const char32_t * tail = icelake::validate_utf32(buf, len);
21097 return icelake::latin1_to_utf8_avx512_start(buf, len, utf8_output);
21122 return icelake::utf8_to_latin1_avx512(buf, len, latin1_output);
21131 inlen = icelake::utf8_to_latin1_avx512(buf, len, latin1_output);
21150 return icelake::valid_utf8_to_latin1_avx512(buf, len, latin1_output);
21178 utf8_to_utf16_result ret = icelake::valid_utf8_to_fixed_length<endianness::LITTLE, char16_t>(buf, len, utf16_output);
21205 utf8_to_utf16_result ret = icelake::valid_utf8_to_fixed_length<endianness::BIG, char16_t>(buf, len, utf16_output);
21234 utf8_to_utf32_result ret = icelake::validating_utf8_to_fixed_length<endianness::LITTLE, uint32_t>(buf, len, utf32_output);
21265 auto ret = icelake::validating_utf8_to_fixed_length_with_constant_checks<endianness::LITTLE, uint32_t>(buf, len, utf32_output);
21306 utf8_to_utf32_result ret = icelake::valid_utf8_to_fixed_length<endianness::LITTLE, uint32_t>(buf, len, utf32_output);
21431 std::pair<result, char*> ret = icelake::avx512_convert_utf32_to_utf8_with_errors(buf, len, utf8_output);
21519 std::tuple<const char16_t*, char32_t*, bool> ret = icelake::convert_utf16_to_utf32<endianness::LITTLE>(buf, len, utf32_output);
21532 std::tuple<const char16_t*, char32_t*, bool> ret = icelake::convert_utf16_to_utf32<endianness::BIG>(buf, len, utf32_output);
21545 std::tuple<const char16_t*, char32_t*, bool> ret = icelake::convert_utf16_to_utf32<endianness::LITTLE>(buf, len, utf32_output);
21568 std::tuple<const char16_t*, char32_t*, bool> ret = icelake::convert_utf16_to_utf32<endianness::BIG>(buf, len, utf32_output);
21591 std::tuple<const char16_t*, char32_t*, bool> ret = icelake::convert_utf16_to_utf32<endianness::LITTLE>(buf, len, utf32_output);
21604 std::tuple<const char16_t*, char32_t*, bool> ret = icelake::convert_utf16_to_utf32<endianness::BIG>(buf, len, utf32_output);
21975 } // namespace icelake
21978 /* begin file src/simdutf/icelake/end.h */
21989 /* end file src/simdutf/icelake/end.h */
21990 /* end file src/icelake/implementation.cpp */