Home
last modified time | relevance | path

Searched refs:HashBuilder (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/
H A DIndexedMemProfData.h67 llvm::HashBuilder<llvm::TruncatedBLAKE3<8>, llvm::endianness::little> in hashFrame()
68 HashBuilder; in hashFrame() local
69 HashBuilder.add(F.Function, F.LineOffset, F.Column, F.IsInlineFrame); in hashFrame()
70 llvm::BLAKE3Result<8> Hash = HashBuilder.final(); in hashFrame()
78 llvm::HashBuilder<llvm::TruncatedBLAKE3<8>, llvm::endianness::little> in hashCallStack()
79 HashBuilder; in hashCallStack() local
81 HashBuilder.add(F); in hashCallStack()
82 llvm::BLAKE3Result<8> Hash = HashBuilder.final(); in hashCallStack()
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/
H A DMemProfCommon.cpp74 llvm::HashBuilder<llvm::TruncatedBLAKE3<8>, llvm::endianness::little> in computeFullStackId()
75 HashBuilder; in computeFullStackId() local
77 HashBuilder.add(F.Function, F.LineOffset, F.Column); in computeFullStackId()
78 llvm::BLAKE3Result<8> Hash = HashBuilder.final(); in computeFullStackId()
/freebsd/contrib/llvm-project/clang/lib/Tooling/DependencyScanning/
H A DModuleDepCollector.cpp574 llvm::HashBuilder<llvm::TruncatedBLAKE3<16>, llvm::endianness::native> in getModuleContextHash()
575 HashBuilder; in getModuleContextHash() local
579 HashBuilder.add(getClangFullRepositoryVersion()); in getModuleContextHash()
580 HashBuilder.add(serialization::VERSION_MAJOR, serialization::VERSION_MINOR); in getModuleContextHash()
583 HashBuilder.add(*CWD); in getModuleContextHash()
592 HashBuilder.add(ArgVec); in getModuleContextHash()
600 HashBuilder.add(ID.ModuleName); in getModuleContextHash()
601 HashBuilder.add(ID.ContextHash); in getModuleContextHash()
604 HashBuilder.add(EagerLoadModules); in getModuleContextHash()
606 llvm::BLAKE3Result<16> Hash = HashBuilder.final(); in getModuleContextHash()
/freebsd/contrib/llvm-project/clang/include/clang/Lex/
H A DHeaderSearchOptions.h329 inline void addHash(llvm::HashBuilder<HasherT, Endianness> &HBuilder, in addHash()
335 inline void addHash(llvm::HashBuilder<HasherT, Endianness> &HBuilder, in addHash()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DVersionTuple.h25 template <typename HasherT, llvm::endianness Endianness> class HashBuilder; variable
175 friend void addHash(HashBuilder<HasherT, Endianness> &HBuilder, in addHash()
H A DHashBuilder.h1 //===- 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/llvm/lib/Transforms/Instrumentation/
H A DMemProfUse.cpp103 llvm::HashBuilder<llvm::TruncatedBLAKE3<8>, llvm::endianness::little> in computeStackId()
104 HashBuilder; in computeStackId() local
105 HashBuilder.add(Function, LineOffset, Column); in computeStackId()
106 llvm::BLAKE3Result<8> Hash = HashBuilder.final(); in computeStackId()
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DModuleFileExtension.h88 llvm::HashBuilder<llvm::MD5, llvm::endianness::native>;
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DSanitizers.h81 friend void addHash(llvm::HashBuilder<HasherT, Endianness> &HBuilder, in addHash()
H A DObjCRuntime.h503 friend void addHash(llvm::HashBuilder<HasherT, Endianness> &HBuilder, in addHash()
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DCompilerInvocation.cpp5260 llvm::HashBuilder<llvm::MD5, llvm::endianness::native> HBuilder; in getModuleHash()