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

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ADT/
H A DSparseMultiSet.h96 struct SMSNode { struct in class:llvm::SparseMultiSet
103 SMSNode(ValueT D, unsigned P, unsigned N) : Data(D), Prev(P), Next(N) {} function in struct:llvm::SparseMultiSet::SMSNode
121 using DenseT = SmallVector<SMSNode, 8>;
131 unsigned FreelistIdx = SMSNode::INVALID;
139 unsigned sparseIndex(const SMSNode &N) const { return sparseIndex(N.Data); }
144 bool isHead(const SMSNode &D) const {
151 bool isSingleton(const SMSNode &N) const {
157 /// Add in the given SMSNode. Uses a free entry in our freelist if
161 Dense.push_back(SMSNode(V, Prev, Next));
170 Dense[Idx] = SMSNode(
[all...]

Completed in 88 milliseconds