LLVM
8.0.1
|
#include "llvm/Support/xxhash.h"
#include "llvm/Support/Endian.h"
#include <stdlib.h>
#include <string.h>
Go to the source code of this file.
Functions | |
static uint64_t | rotl64 (uint64_t X, size_t R) |
static uint64_t | round (uint64_t Acc, uint64_t Input) |
static uint64_t | mergeRound (uint64_t Acc, uint64_t Val) |
Variables | |
static const uint64_t | PRIME64_1 = 11400714785074694791ULL |
static const uint64_t | PRIME64_2 = 14029467366897019727ULL |
static const uint64_t | PRIME64_3 = 1609587929392839161ULL |
static const uint64_t | PRIME64_4 = 9650029242287828579ULL |
static const uint64_t | PRIME64_5 = 2870177450012600261ULL |
|
static |
Definition at line 64 of file xxhash.cpp.
References PRIME64_1, PRIME64_4, and round().
Referenced by llvm::xxHash64().
|
static |
Definition at line 47 of file xxhash.cpp.
Referenced by round(), and llvm::xxHash64().
|
static |
Definition at line 57 of file xxhash.cpp.
References PRIME64_1, PRIME64_2, and rotl64().
Referenced by llvm::canConstantFoldCallTo(), mergeRound(), llvm::APInt::sqrt(), and llvm::xxHash64().
|
static |
Definition at line 51 of file xxhash.cpp.
Referenced by mergeRound(), round(), and llvm::xxHash64().
|
static |
Definition at line 52 of file xxhash.cpp.
Referenced by round(), and llvm::xxHash64().
|
static |
Definition at line 53 of file xxhash.cpp.
Referenced by llvm::xxHash64().
|
static |
Definition at line 54 of file xxhash.cpp.
Referenced by mergeRound(), and llvm::xxHash64().
|
static |
Definition at line 55 of file xxhash.cpp.
Referenced by llvm::xxHash64().