Searched refs:HashBuilder (Results 1 – 7 of 7) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/Tooling/DependencyScanning/ |
H A D | ModuleDepCollector.cpp | 392 llvm::HashBuilder<llvm::TruncatedBLAKE3<16>, llvm::endianness::native> in getModuleContextHash() 393 HashBuilder; in getModuleContextHash() local 398 HashBuilder.add(getClangFullRepositoryVersion()); in getModuleContextHash() 399 HashBuilder.add(serialization::VERSION_MAJOR, serialization::VERSION_MINOR); in getModuleContextHash() 402 HashBuilder.add(*CWD); in getModuleContextHash() 411 HashBuilder.add(ArgVec); in getModuleContextHash() 419 HashBuilder.add(ID.ModuleName); in getModuleContextHash() 420 HashBuilder.add(ID.ContextHash); in getModuleContextHash() 423 HashBuilder.add(EagerLoadModules); in getModuleContextHash() 425 llvm::BLAKE3Result<16> Hash = HashBuilder.final(); in getModuleContextHash()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | MemProfiler.cpp | 682 llvm::HashBuilder<llvm::TruncatedBLAKE3<8>, llvm::endianness::little> in computeStackId() 683 HashBuilder; in computeStackId() local 684 HashBuilder.add(Function, LineOffset, Column); in computeStackId() 685 llvm::BLAKE3Result<8> Hash = HashBuilder.final(); in computeStackId() 699 llvm::HashBuilder<llvm::TruncatedBLAKE3<8>, llvm::endianness::little> in computeFullStackId() 700 HashBuilder; in computeFullStackId() local 702 HashBuilder.add(F.Function, F.LineOffset, F.Column); in computeFullStackId() 703 llvm::BLAKE3Result<8> Hash = HashBuilder.final(); in computeFullStackId()
|
/freebsd/contrib/llvm-project/clang/include/clang/Lex/ |
H A D | HeaderSearchOptions.h | 313 inline void addHash(llvm::HashBuilder<HasherT, Endianness> &HBuilder, in addHash() 319 inline void addHash(llvm::HashBuilder<HasherT, Endianness> &HBuilder, in addHash()
|
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/ |
H A D | MemProf.cpp | 403 llvm::HashBuilder<llvm::TruncatedBLAKE3<8>, llvm::endianness::little> in hashCallStack() 404 HashBuilder; in hashCallStack() local 406 HashBuilder.add(F); in hashCallStack() 407 llvm::BLAKE3Result<8> Hash = HashBuilder.final(); in hashCallStack()
|
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/ |
H A D | ModuleFileExtension.h | 88 llvm::HashBuilder<llvm::MD5, llvm::endianness::native>;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | HashBuilder.h | 1 //===- llvm/Support/HashBuilder.h - Convenient hashing interface-*- C++ -*-===// 139 class HashBuilder : public HashBuilderBase<HasherT> { in add() 141 explicit HashBuilder(HasherT &Hasher) : HashBuilderBase<HasherT>(Hasher) {} in add() 143 explicit HashBuilder(ArgTypes &&...Args) 148 std::enable_if_t<hashbuilder_detail::IsHashableData<T>::value, HashBuilder &> 166 template <typename T> HashBuilder &add(ArrayRef<T> Value) { 196 HashBuilder &add(StringRef Value) { 209 decltype(addHash(std::declval<HashBuilder &>(), std::declval<T &>())); 212 /// Any user-define `struct` can participate in hashing via `HashBuilder` by 217 /// void addHash(HashBuilder<Hasher 398 using HashBuilder = global() variable [all...] |
/freebsd/contrib/llvm-project/clang/lib/Frontend/ |
H A D | CompilerInvocation.cpp | 4916 llvm::HashBuilder<llvm::MD5, llvm::endianness::native> HBuilder; in getModuleHash()
|