Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DFoldingSet.h266 struct FoldingSetTrait : public DefaultFoldingSetTrait<T> {}; struct
374 inline void Add(const T &x) { FoldingSetTrait<T>::Profile(x, *this); } in Add()
423 FoldingSetTrait<T>::Profile(X, TempID); in Equals()
429 FoldingSetTrait<T>::Profile(X, TempID); in ComputeHash()
548 FoldingSetTrait<T>::Profile(*TN, ID); in GetNodeProfile()
557 return FoldingSetTrait<T>::Equals(*TN, ID, IDHash, TempID); in NodeEquals()
565 return FoldingSetTrait<T>::ComputeHash(*TN, TempID); in ComputeNodeHash()
809 void Profile(FoldingSetNodeID &ID) { FoldingSetTrait<T>::Profile(data, ID); } in Profile()
837 template<typename T> struct FoldingSetTrait<T*> {
843 struct FoldingSetTrait<std::pair<T1, T2>> {
[all …]
H A DImmutableSet.h847 FoldingSetTrait<T>::Profile(X,ID);
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DSourceLocation.h28 template <typename T, typename Enable> struct FoldingSetTrait;
94 friend struct llvm::FoldingSetTrait<SourceLocation, void>;
520 template <> struct FoldingSetTrait<clang::SourceLocation, void> {
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DBasicValueFactory.cpp57 template<> struct FoldingSetTrait<SValData> { struct
64 template<> struct FoldingSetTrait<SValPair> { struct
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DVirtualCallChecker.cpp34 template <> struct FoldingSetTrait<ObjectState> { struct
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DRetainSummaryManager.h235 template <> struct FoldingSetTrait<ArgEffect> {
241 template <> struct FoldingSetTrait<RetEffect> {
/freebsd/contrib/llvm-project/clang/lib/Basic/
H A DSourceLocation.cpp55 void llvm::FoldingSetTrait<SourceLocation>::Profile( in Profile()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolution.h73 friend struct FoldingSetTrait<SCEV>;
184 template <> struct FoldingSetTrait<SCEV> : DefaultFoldingSetTrait<SCEV> {
216 friend struct FoldingSetTrait<SCEVPredicate>;
260 struct FoldingSetTrait<SCEVPredicate> : DefaultFoldingSetTrait<SCEVPredicate> {
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h64 template <typename T, typename Enable> struct FoldingSetTrait;
101 friend struct FoldingSetTrait<SDVTListNode>;
129 template<> struct FoldingSetTrait<SDVTListNode> : DefaultFoldingSetTrait<SDVTListNode> {