Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DFoldingSet.h261 struct FoldingSetTrait : public DefaultFoldingSetTrait<T> {}; struct
362 inline void Add(const T &x) { FoldingSetTrait<T>::Profile(x, *this); } in Add()
404 FoldingSetTrait<T>::Profile(X, TempID); in Equals()
410 FoldingSetTrait<T>::Profile(X, TempID); in ComputeHash()
529 FoldingSetTrait<T>::Profile(*TN, ID); in GetNodeProfile()
538 return FoldingSetTrait<T>::Equals(*TN, ID, IDHash, TempID); in NodeEquals()
546 return FoldingSetTrait<T>::ComputeHash(*TN, TempID); in ComputeNodeHash()
790 void Profile(FoldingSetNodeID &ID) { FoldingSetTrait<T>::Profile(data, ID); } in Profile()
818 template<typename T> struct FoldingSetTrait<T*> {
824 struct FoldingSetTrait<std::pair<T1, T2>> {
[all …]
H A DImmutableSet.h843 FoldingSetTrait<T>::Profile(X,ID);
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DSourceLocation.h27 template <typename T, typename Enable> struct FoldingSetTrait;
90 friend struct llvm::FoldingSetTrait<SourceLocation, void>;
510 template <> struct FoldingSetTrait<clang::SourceLocation, void> {
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DBasicValueFactory.cpp57 template<> struct FoldingSetTrait<SValData> { struct
64 template<> struct FoldingSetTrait<SValPair> { struct
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DVirtualCallChecker.cpp34 template <> struct FoldingSetTrait<ObjectState> { struct
H A DPointerArithChecker.cpp35 template <> struct FoldingSetTrait<AllocKind> { struct
/llvm-project-15.0.7/clang/include/clang/Analysis/
H A DRetainSummaryManager.h234 template <> struct FoldingSetTrait<ArgEffect> {
240 template <> struct FoldingSetTrait<RetEffect> {
/llvm-project-15.0.7/clang/lib/Basic/
H A DSourceLocation.cpp57 void llvm::FoldingSetTrait<SourceLocation>::Profile( in Profile()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DScalarEvolution.h76 friend struct FoldingSetTrait<SCEV>;
184 template <> struct FoldingSetTrait<SCEV> : DefaultFoldingSetTrait<SCEV> {
216 friend struct FoldingSetTrait<SCEVPredicate>;
260 struct FoldingSetTrait<SCEVPredicate> : DefaultFoldingSetTrait<SCEVPredicate> {
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h61 template <typename T, typename Enable> struct FoldingSetTrait;
92 friend struct FoldingSetTrait<SDVTListNode>;
120 template<> struct FoldingSetTrait<SDVTListNode> : DefaultFoldingSetTrait<SDVTListNode> {