reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/SparseMultiSet.h
  236       assert(Idx < SMS->Dense.size() && "Out of range, non-INVALID Idx?");
  241     bool isKeyed() const { return SparseIdx < SMS->Universe; }
  243     unsigned Prev() const { return SMS->Dense[Idx].Prev; }
  244     unsigned Next() const { return SMS->Dense[Idx].Next; }
  246     void setPrev(unsigned P) { SMS->Dense[Idx].Prev = P; }
  247     void setNext(unsigned N) { SMS->Dense[Idx].Next = N; }
  257       assert(isKeyed() && SMS->sparseIndex(SMS->Dense[Idx].Data) == SparseIdx &&
  257       assert(isKeyed() && SMS->sparseIndex(SMS->Dense[Idx].Data) == SparseIdx &&
  260       return SMS->Dense[Idx].Data;
  267       if (SMS == RHS.SMS && Idx == RHS.Idx) {
  267       if (SMS == RHS.SMS && Idx == RHS.Idx) {
  283       assert((isEnd() || !SMS->isHead(SMS->Dense[Idx])) &&
  283       assert((isEnd() || !SMS->isHead(SMS->Dense[Idx])) &&
  288         Idx = SMS->findIndex(SparseIdx).Prev();
  381     return const_iterator(I.SMS, I.Idx, KeyIndexOf(Key));