Lines Matching defs:Sparse
1 //===--- llvm/ADT/SparseMultiSet.h - Sparse multiset ------------*- C++ -*-===//
116 SparseT *Sparse;
191 : Sparse(nullptr), Universe(0), FreelistIdx(SMSNode::INVALID), NumFree(0) {}
193 ~SparseMultiSet() { free(Sparse); }
207 free(Sparse);
208 // The Sparse array doesn't actually need to be initialized, so malloc
211 Sparse = reinterpret_cast<SparseT*>(calloc(U, sizeof(SparseT)));
339 // Sparse does not need to be cleared, see find().
353 for (unsigned i = Sparse[Idx], e = Dense.size(); i < e; i += Stride) {
423 Sparse[Idx] = NodeIdx;
494 Sparse[sparseIndex(N)] = N.Next;