OmniSciDB  1dac507f6e
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
MurmurHash.h File Reference
#include <cstdint>
#include "../Shared/funcannotations.h"
+ Include dependency graph for MurmurHash.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

NEVER_INLINE DEVICE uint32_t MurmurHash1 (const void *key, int len, const uint32_t seed)
 
NEVER_INLINE DEVICE uint64_t MurmurHash64A (const void *key, int len, uint64_t seed)
 

Function Documentation

NEVER_INLINE DEVICE uint32_t MurmurHash1 ( const void *  key,
int  len,
const uint32_t  seed 
)

Definition at line 20 of file MurmurHash.cpp.

References MurmurHash1Impl().

Referenced by baseline_hash_join_idx_impl(), get_composite_key_index_impl(), key_hash(), and linear_probabilistic_count().

22  {
23  return MurmurHash1Impl(key, len, seed);
24 }
FORCE_INLINE DEVICE uint32_t MurmurHash1Impl(const void *key, int len, const uint32_t seed)
Definition: MurmurHash1Inl.h:6

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

NEVER_INLINE DEVICE uint64_t MurmurHash64A ( const void *  key,
int  len,
uint64_t  seed 
)

Definition at line 26 of file MurmurHash.cpp.

References MurmurHash64AImpl().

Referenced by agg_approximate_count_distinct(), and agg_approximate_count_distinct_gpu().

28  {
29  return MurmurHash64AImpl(key, len, seed);
30 }
FORCE_INLINE DEVICE uint64_t MurmurHash64AImpl(const void *key, int len, uint64_t seed)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: