Home
last modified time | relevance | path

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

/src/contrib/llvm-project/llvm/include/llvm/Support/
H A DHashBuilder.h139 class HashBuilder : public HashBuilderBase<HasherT> {
141 explicit HashBuilder(HasherT &Hasher) : HashBuilderBase<HasherT>(Hasher) {} in HashBuilder() function
143 explicit HashBuilder(ArgTypes &&...Args) in HashBuilder() function
148 std::enable_if_t<hashbuilder_detail::IsHashableData<T>::value, HashBuilder &>
166 template <typename T> HashBuilder &add(ArrayRef<T> Value) { in add()
196 HashBuilder &add(StringRef Value) { in add()
209 decltype(addHash(std::declval<HashBuilder &>(), std::declval<T &>()));
296 HashBuilder &>
303 HashBuilder &add(const std::pair<T1, T2> &Value) { in add()
307 template <typename... Ts> HashBuilder &add(const std::tuple<Ts...> &Arg) { in add()
[all …]
H A DVersionTuple.h24 template <typename HasherT, llvm::endianness Endianness> class HashBuilder; variable
176 friend void addHash(HashBuilder<HasherT, Endianness> &HBuilder, in addHash()
/src/contrib/llvm-project/clang/lib/Tooling/DependencyScanning/
H A DModuleDepCollector.cpp392 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()
/src/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DMemProfiler.cpp682 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()
/src/contrib/llvm-project/clang/include/clang/Lex/
H A DHeaderSearchOptions.h313 inline void addHash(llvm::HashBuilder<HasherT, Endianness> &HBuilder, in addHash()
319 inline void addHash(llvm::HashBuilder<HasherT, Endianness> &HBuilder, in addHash()
/src/contrib/llvm-project/llvm/lib/ProfileData/
H A DMemProf.cpp403 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()
/src/contrib/llvm-project/clang/include/clang/Serialization/
H A DModuleFileExtension.h88 llvm::HashBuilder<llvm::MD5, llvm::endianness::native>;
/src/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()
/src/contrib/llvm-project/clang/lib/Frontend/
H A DCompilerInvocation.cpp4916 llvm::HashBuilder<llvm::MD5, llvm::endianness::native> HBuilder; in getModuleHash()