Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ADT/
H A DFoldingSet.h262 struct FoldingSetTrait : public DefaultFoldingSetTrait<T> {}; struct
363 inline void Add(const T &x) { FoldingSetTrait<T>::Profile(x, *this); } in Add()
405 FoldingSetTrait<T>::Profile(X, TempID); in Equals()
411 FoldingSetTrait<T>::Profile(X, TempID); in ComputeHash()
530 FoldingSetTrait<T>::Profile(*TN, ID); in GetNodeProfile()
539 return FoldingSetTrait<T>::Equals(*TN, ID, IDHash, TempID); in NodeEquals()
547 return FoldingSetTrait<T>::ComputeHash(*TN, TempID); in ComputeNodeHash()
791 void Profile(FoldingSetNodeID &ID) { FoldingSetTrait<T>::Profile(data, ID); } in Profile()
819 template<typename T> struct FoldingSetTrait<T*> {
825 struct FoldingSetTrait<std::pair<T1, T2>> {
[all …]
H A DImmutableSet.h843 FoldingSetTrait<T>::Profile(X,ID);
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DSourceLocation.h28 template <typename T, typename Enable> struct FoldingSetTrait;
92 friend struct llvm::FoldingSetTrait<SourceLocation, void>;
517 template <> struct FoldingSetTrait<clang::SourceLocation, void> {
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DBasicValueFactory.cpp57 template<> struct FoldingSetTrait<SValData> { struct
64 template<> struct FoldingSetTrait<SValPair> { struct
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DVirtualCallChecker.cpp34 template <> struct FoldingSetTrait<ObjectState> { struct
H A DPointerArithChecker.cpp36 template <> struct FoldingSetTrait<AllocKind> { struct
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Analysis/
H A DRetainSummaryManager.h235 template <> struct FoldingSetTrait<ArgEffect> {
241 template <> struct FoldingSetTrait<RetEffect> {
/freebsd-14.2/contrib/llvm-project/clang/lib/Basic/
H A DSourceLocation.cpp57 void llvm::FoldingSetTrait<SourceLocation>::Profile( in Profile()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolution.h76 friend struct FoldingSetTrait<SCEV>;
187 template <> struct FoldingSetTrait<SCEV> : DefaultFoldingSetTrait<SCEV> {
219 friend struct FoldingSetTrait<SCEVPredicate>;
263 struct FoldingSetTrait<SCEVPredicate> : DefaultFoldingSetTrait<SCEVPredicate> {
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h61 template <typename T, typename Enable> struct FoldingSetTrait;
97 friend struct FoldingSetTrait<SDVTListNode>;
125 template<> struct FoldingSetTrait<SDVTListNode> : DefaultFoldingSetTrait<SDVTListNode> {