OmniSciDB  04ee39c94c
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

◆ MurmurHash1()

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:

◆ MurmurHash64A()

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().

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: