Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Other

98 bool LiveInterval::overlapsFrom(const LiveInterval& other,
104 const_iterator je = other.end();
106 assert((StartPos->start <= i->start || StartPos == other.begin()) &&
107 StartPos != other.end() && "Bogus start position hint!");
114 if (StartPos != other.end() && StartPos->start <= i->start) {
115 assert(StartPos < other.end() && i < end());
117 if (j != other.ranges.begin()) --j;
139 bool LiveInterval::overlaps(const LiveInterval &Other,
143 if (Other.empty())
147 const_iterator I = find(Other.beginIndex());
151 const_iterator J = Other.find(I->start);
152 const_iterator JE = Other.end();
191 /// (and any other deleted values neighboring it), otherwise mark it as ~1U so
383 // adjust the other way.
412 /// join - Join two live intervals (this, and other) together. This applies
415 void LiveInterval::join(LiveInterval &Other,
467 // Rewrite Other values before changing the VNInfo ids.
468 // This can leave Other in an invalid state because we're not coalescing
469 // touching segments that now have identical values. That's OK since Other is
471 for (iterator I = Other.begin(), E = Other.end(); I != E; ++I)
492 for (iterator I = Other.begin(), E = Other.end(); I != E; ++I)