|
LLVM 22.0.0git
|
This file defines the DenseSet and SmallDenseSet classes. More...
#include "llvm/ADT/ADL.h"#include "llvm/ADT/DenseMap.h"#include "llvm/ADT/DenseMapInfo.h"#include "llvm/ADT/STLForwardCompat.h"#include "llvm/Support/MathExtras.h"#include "llvm/Support/type_traits.h"#include <cstddef>#include <initializer_list>#include <iterator>#include <utility>Go to the source code of this file.
Classes | |
| struct | llvm::detail::DenseSetEmpty |
| class | llvm::detail::DenseSetPair< KeyT > |
| class | llvm::detail::DenseSetImpl< ValueT, MapTy, ValueInfoT > |
| Base class for DenseSet and DenseSmallSet. More... | |
| class | llvm::DenseSet< ValueT, ValueInfoT > |
| Implements a dense probed hash-table based set. More... | |
| class | llvm::SmallDenseSet< ValueT, InlineBuckets, ValueInfoT > |
| Implements a dense probed hash-table based set with some number of buckets stored inline. More... | |
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::detail |
| A self-contained host- and target-independent arbitrary-precision floating-point software implementation. | |
Typedefs | |
| template<typename ValueT, typename ValueInfoT> | |
| using | llvm::detail::DenseSet |
| template<typename ValueT, unsigned InlineBuckets, typename ValueInfoT> | |
| using | llvm::detail::SmallDenseSet |
Functions | |
| template<typename ValueT, typename MapTy, typename ValueInfoT> | |
| bool | llvm::detail::operator== (const DenseSetImpl< ValueT, MapTy, ValueInfoT > &LHS, const DenseSetImpl< ValueT, MapTy, ValueInfoT > &RHS) |
| Equality comparison for DenseSet. | |
| template<typename ValueT, typename MapTy, typename ValueInfoT> | |
| bool | llvm::detail::operator!= (const DenseSetImpl< ValueT, MapTy, ValueInfoT > &LHS, const DenseSetImpl< ValueT, MapTy, ValueInfoT > &RHS) |
| Inequality comparison for DenseSet. | |
This file defines the DenseSet and SmallDenseSet classes.
Definition in file DenseSet.h.