Lines Matching refs:uint64_t
47 static uint64_t rotl64(uint64_t X, size_t R) {
51 static const uint64_t PRIME64_1 = 11400714785074694791ULL;
52 static const uint64_t PRIME64_2 = 14029467366897019727ULL;
53 static const uint64_t PRIME64_3 = 1609587929392839161ULL;
54 static const uint64_t PRIME64_4 = 9650029242287828579ULL;
55 static const uint64_t PRIME64_5 = 2870177450012600261ULL;
57 static uint64_t round(uint64_t Acc, uint64_t Input) {
64 static uint64_t mergeRound(uint64_t Acc, uint64_t Val) {
71 uint64_t llvm::xxHash64(StringRef Data) {
73 uint64_t Seed = 0;
76 uint64_t H64;
80 uint64_t V1 = Seed + PRIME64_1 + PRIME64_2;
81 uint64_t V2 = Seed + PRIME64_2;
82 uint64_t V3 = Seed + 0;
83 uint64_t V4 = Seed - PRIME64_1;
106 H64 += (uint64_t)Len;
109 uint64_t const K1 = round(0, endian::read64le(P));
116 H64 ^= (uint64_t)(endian::read32le(P)) * PRIME64_1;
136 uint64_t llvm::xxHash64(ArrayRef<uint8_t> Data) {