HDK
|
Go to the source code of this file.
Macros | |
#define | NAMESPACE_FOR_HASH_FUNCTIONS OIIO::farmhash |
#define | FARMHASH_CAN_USE_CXX11 0 |
#define | STATIC_INLINE OIIO_HOSTDEVICE inline OIIO_CONSTEXPR14 |
#define | FARMHASH_DIE_IF_MISCONFIGURED do { *(char*)(len % 17) = 0; } while (0) |
#define | FARMHASH_UNKNOWN_ENDIAN 1 |
#define | uint32_in_expected_order(x) (x) |
#define | uint64_in_expected_order(x) (x) |
#define | uint128_t OIIO::farmhash::uint128_t |
#define | Uint128 OIIO::farmhash::Uint128 |
#define | CopyUint128 OIIO::farmhash::CopyUint128 |
#define | Uint128Low64 OIIO::farmhash::Uint128Low64 |
#define | Uint128High64 OIIO::farmhash::Uint128High64 |
#define | Hash128to64 OIIO::farmhash::Hash128to64 |
#define | FARMHASH_DEBUG 0 /*OIIO addition to ensure no debug vs opt differences*/ |
#define | debug_mode 0 |
#define | x86_64 0 |
#define | x86 x86_64 |
#define | is_64bit (x86_64 || (sizeof(void*) == 8)) |
#define | can_use_ssse3 0 |
#define | can_use_sse41 0 |
#define | can_use_sse42 0 |
#define | can_use_aesni 0 |
#define | can_use_avx 0 |
#define | PERMUTE3(a, b, c) do { simpleSwap(a, b); simpleSwap(a, c); } while (0) |
#define | Fetch farmhash::inlined::Fetch64 |
#define | Rotate farmhash::inlined::Rotate64 |
#define | Bswap farmhash::inlined::Bswap64 |
#define | Fetch inlined::Fetch64 |
#define | Rotate inlined::Rotate64 |
#define | Fetch inlined::Fetch64 |
#define | Rotate inlined::Rotate64 |
#define | Fetch inlined::Fetch32 |
#define | Rotate inlined::Rotate32 |
#define | Bswap inlined::Bswap32 |
#define | fmix farmhash::inlined::fmix |
#define | Fetch inlined::Fetch32 |
#define | Rotate inlined::Rotate32 |
#define | Bswap inlined::Bswap32 |
#define | fmix farmhash::inlined::fmix |
#define | Fetch farmhash::inlined::Fetch64 |
#define | Rotate inlined::Rotate64 |
#define | Bswap inlined::Bswap64 |
#define | DebugTweak farmhash::inlined::DebugTweak |
#define Bswap farmhash::inlined::Bswap64 |
Definition at line 1813 of file farmhash.h.
#define Bswap inlined::Bswap32 |
Definition at line 1813 of file farmhash.h.
#define Bswap inlined::Bswap32 |
Definition at line 1813 of file farmhash.h.
#define Bswap inlined::Bswap64 |
Definition at line 1813 of file farmhash.h.
#define can_use_aesni 0 |
Definition at line 406 of file farmhash.h.
#define can_use_avx 0 |
Definition at line 416 of file farmhash.h.
#define can_use_sse41 0 |
Definition at line 384 of file farmhash.h.
#define can_use_sse42 0 |
Definition at line 395 of file farmhash.h.
#define can_use_ssse3 0 |
Definition at line 373 of file farmhash.h.
#define CopyUint128 OIIO::farmhash::CopyUint128 |
Definition at line 214 of file farmhash.h.
#define debug_mode 0 |
Definition at line 342 of file farmhash.h.
#define DebugTweak farmhash::inlined::DebugTweak |
Definition at line 1816 of file farmhash.h.
#define FARMHASH_CAN_USE_CXX11 0 |
Definition at line 73 of file farmhash.h.
#define FARMHASH_DEBUG 0 /*OIIO addition to ensure no debug vs opt differences*/ |
Definition at line 332 of file farmhash.h.
#define FARMHASH_DIE_IF_MISCONFIGURED do { *(char*)(len % 17) = 0; } while (0) |
Definition at line 92 of file farmhash.h.
#define FARMHASH_UNKNOWN_ENDIAN 1 |
Definition at line 108 of file farmhash.h.
#define Fetch farmhash::inlined::Fetch64 |
Definition at line 1807 of file farmhash.h.
#define Fetch inlined::Fetch64 |
Definition at line 1807 of file farmhash.h.
#define Fetch inlined::Fetch64 |
Definition at line 1807 of file farmhash.h.
#define Fetch inlined::Fetch32 |
Definition at line 1807 of file farmhash.h.
#define Fetch inlined::Fetch32 |
Definition at line 1807 of file farmhash.h.
#define Fetch farmhash::inlined::Fetch64 |
Definition at line 1807 of file farmhash.h.
#define fmix farmhash::inlined::fmix |
Definition at line 1694 of file farmhash.h.
#define fmix farmhash::inlined::fmix |
Definition at line 1694 of file farmhash.h.
#define Hash128to64 OIIO::farmhash::Hash128to64 |
Definition at line 217 of file farmhash.h.
Definition at line 362 of file farmhash.h.
#define NAMESPACE_FOR_HASH_FUNCTIONS OIIO::farmhash |
Definition at line 31 of file farmhash.h.
#define PERMUTE3 | ( | a, | |
b, | |||
c | |||
) | do { simpleSwap(a, b); simpleSwap(a, c); } while (0) |
Definition at line 450 of file farmhash.h.
#define Rotate farmhash::inlined::Rotate64 |
Definition at line 1810 of file farmhash.h.
#define Rotate inlined::Rotate64 |
Definition at line 1810 of file farmhash.h.
#define Rotate inlined::Rotate64 |
Definition at line 1810 of file farmhash.h.
#define Rotate inlined::Rotate32 |
Definition at line 1810 of file farmhash.h.
#define Rotate inlined::Rotate32 |
Definition at line 1810 of file farmhash.h.
#define Rotate inlined::Rotate64 |
Definition at line 1810 of file farmhash.h.
#define STATIC_INLINE OIIO_HOSTDEVICE inline OIIO_CONSTEXPR14 |
Definition at line 84 of file farmhash.h.
#define Uint128 OIIO::farmhash::Uint128 |
Definition at line 213 of file farmhash.h.
#define uint128_t OIIO::farmhash::uint128_t |
Definition at line 202 of file farmhash.h.
#define Uint128High64 OIIO::farmhash::Uint128High64 |
Definition at line 216 of file farmhash.h.
#define Uint128Low64 OIIO::farmhash::Uint128Low64 |
Definition at line 215 of file farmhash.h.
Definition at line 197 of file farmhash.h.
Definition at line 198 of file farmhash.h.
#define x86 x86_64 |
Definition at line 358 of file farmhash.h.
#define x86_64 0 |
Definition at line 351 of file farmhash.h.
STATIC_INLINE void simpleSwap | ( | T & | a, |
T & | b | ||
) |
Definition at line 207 of file farmhash.h.