|
PostgreSQL Source Code git master
|

Go to the source code of this file.
Macros | |
| #define | USE_NO_SIMD |
Typedefs | |
| typedef uint64 | Vector8 |
Functions | |
| static void | vector8_load (Vector8 *v, const uint8 *s) |
| static Vector8 | vector8_broadcast (const uint8 c) |
| static bool | vector8_has (const Vector8 v, const uint8 c) |
| static bool | vector8_has_zero (const Vector8 v) |
| static bool | vector8_has_le (const Vector8 v, const uint8 c) |
| static bool | vector8_is_highbit_set (const Vector8 v) |
| static Vector8 | vector8_or (const Vector8 v1, const Vector8 v2) |
Definition at line 149 of file simd.h.
Referenced by hex_encode(), is_valid_ascii(), RT_NODE_16_GET_INSERTPOS(), RT_NODE_16_SEARCH_EQ(), vector8_has(), vector8_has_le(), and vector8_is_highbit_set().
Definition at line 176 of file simd.h.
References Assert(), i, vector8_broadcast(), vector8_has_zero(), and vector8_is_highbit_set().
Referenced by escape_json_with_len(), pg_lfind8(), and vector8_has_zero().
Definition at line 227 of file simd.h.
References Assert(), i, vector8_broadcast(), and vector8_is_highbit_set().
Referenced by escape_json_with_len(), pg_lfind8_le(), and vector8_has_zero().
|
inlinestatic |
Definition at line 209 of file simd.h.
References vector8_has(), and vector8_has_le().
Referenced by vector8_has().
|
inlinestatic |
Definition at line 306 of file simd.h.
References vector8_broadcast().
Referenced by is_valid_ascii(), vector8_has(), and vector8_has_le().
Definition at line 107 of file simd.h.
Referenced by escape_json_with_len(), hex_decode_safe(), hex_encode(), is_valid_ascii(), pg_lfind8(), pg_lfind8_le(), RT_NODE_16_GET_INSERTPOS(), and RT_NODE_16_SEARCH_EQ().
Definition at line 373 of file simd.h.
Referenced by is_valid_ascii().