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 135 of file simd.h.
References UINT64CONST.
Referenced by 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 162 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 213 of file simd.h.
References Assert, i, vector8_broadcast(), and vector8_has_zero().
Referenced by escape_json_with_len(), pg_lfind8_le(), and vector8_has_zero().
|
inlinestatic |
Definition at line 195 of file simd.h.
References vector8_has(), and vector8_has_le().
Referenced by vector8_has(), and vector8_has_le().
|
inlinestatic |
Definition at line 271 of file simd.h.
References vector8_broadcast().
Referenced by is_valid_ascii(), and vector8_has().
Definition at line 108 of file simd.h.
Referenced by escape_json_with_len(), is_valid_ascii(), pg_lfind8(), pg_lfind8_le(), RT_NODE_16_GET_INSERTPOS(), and RT_NODE_16_SEARCH_EQ().