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

References

include/llvm/ADT/IntervalMap.h
  629   assert(i <= Size && Size <= N && "Invalid index");
  633   assert((i == 0 || Traits::stopLess(stop(i - 1), a)));
  633   assert((i == 0 || Traits::stopLess(stop(i - 1), a)));
  634   assert((i == Size || !Traits::stopLess(stop(i), a)));
  634   assert((i == Size || !Traits::stopLess(stop(i), a)));
  635   assert((i == Size || Traits::stopLess(b, start(i))) && "Overlapping insert");
  635   assert((i == Size || Traits::stopLess(b, start(i))) && "Overlapping insert");
  638   if (i && value(i - 1) == y && Traits::adjacent(stop(i - 1), a)) {
  638   if (i && value(i - 1) == y && Traits::adjacent(stop(i - 1), a)) {
  638   if (i && value(i - 1) == y && Traits::adjacent(stop(i - 1), a)) {
  639     Pos = i - 1;
  641     if (i != Size && value(i) == y && Traits::adjacent(b, start(i))) {
  641     if (i != Size && value(i) == y && Traits::adjacent(b, start(i))) {
  641     if (i != Size && value(i) == y && Traits::adjacent(b, start(i))) {
  642       stop(i - 1) = stop(i);
  642       stop(i - 1) = stop(i);
  643       this->erase(i, Size);
  646     stop(i - 1) = b;
  651   if (i == N)
  655   if (i == Size) {
  656     start(i) = a;
  657     stop(i) = b;
  658     value(i) = y;
  663   if (value(i) == y && Traits::adjacent(b, start(i))) {
  663   if (value(i) == y && Traits::adjacent(b, start(i))) {
  664     start(i) = a;
  673   this->shift(i, Size);
  674   start(i) = a;
  675   stop(i) = b;
  676   value(i) = y;