Searched refs:FoldingSetTrait (Results 1 - 8 of 8) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/ADT/
H A DFoldingSet.h219 /// for FoldingSetTrait implementations.
243 /// FoldingSetTrait - This trait class is used to define behavior of how
249 template<typename T> struct FoldingSetTrait struct in namespace:llvm
266 /// ContextualFoldingSetTrait - Like FoldingSetTrait, but for
329 inline void Add(const T &x) { FoldingSetTrait<T>::Profile(x, *this); }
362 // Definitions of FoldingSetTrait and ContextualFoldingSetTrait functions, which
369 FoldingSetTrait<T>::Profile(X, TempID);
375 FoldingSetTrait<T>::Profile(X, TempID);
481 FoldingSetTrait<T>::Profile(*TN, ID);
489 return FoldingSetTrait<
745 template<typename T> struct FoldingSetTrait<T*> { struct in namespace:llvm
751 struct FoldingSetTrait<std::pair<T1, T2>> { struct in namespace:llvm
[all...]
H A DImmutableSet.h843 FoldingSetTrait<T>::Profile(X,ID);
/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DBasicValueFactory.cpp56 template<> struct FoldingSetTrait<SValData> { struct in namespace:llvm
63 template<> struct FoldingSetTrait<SValPair> { struct in namespace:llvm
/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DVirtualCallChecker.cpp34 template <> struct FoldingSetTrait<ObjectState> { struct in namespace:llvm
H A DPointerArithChecker.cpp35 template <> struct FoldingSetTrait<AllocKind> { struct in namespace:llvm
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Analysis/
H A DRetainSummaryManager.h234 template <> struct FoldingSetTrait<ArgEffect> { struct in namespace:llvm
240 template <> struct FoldingSetTrait<RetEffect> { struct in namespace:llvm
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolution.h77 friend struct FoldingSetTrait<SCEV>;
165 // Specialize FoldingSetTrait for SCEV to avoid needing to compute
167 template <> struct FoldingSetTrait<SCEV> : DefaultFoldingSetTrait<SCEV> { struct in namespace:llvm
199 friend struct FoldingSetTrait<SCEVPredicate>;
244 // Specialize FoldingSetTrait for SCEVPredicate to avoid needing to compute
247 struct FoldingSetTrait<SCEVPredicate> : DefaultFoldingSetTrait<SCEVPredicate> { struct in namespace:llvm
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h87 friend struct FoldingSetTrait<SDVTListNode>;
113 /// Specialize FoldingSetTrait for SDVTListNode
115 template<> struct FoldingSetTrait<SDVTListNode> : DefaultFoldingSetTrait<SDVTListNode> { struct in namespace:llvm

Completed in 85 milliseconds