Lines Matching refs:intvl
73 Interval* intvl = *intvlPtr;
79 SkASSERT(0 == intvl->start());
83 SkASSERT(intvl->start() <= start && intvl->end() >= end);
85 SkASSERT(intvl->end() <= start && intvl->end() <= end);
89 intvl->addUse();
91 intvl->extendEnd(end);
207 void GrResourceAllocator::IntervalList::insertByIncreasingStart(Interval* intvl) {
209 SkASSERT(!intvl->next());
213 fHead = fTail = intvl;
214 } else if (intvl->start() <= fHead->start()) {
216 intvl->setNext(fHead);
217 fHead = intvl;
218 } else if (fTail->start() <= intvl->start()) {
220 fTail->setNext(intvl);
221 fTail = intvl;
226 for (; intvl->start() > next->start(); prev = next, next = next->next()) {
230 intvl->setNext(next);
231 prev->setNext(intvl);
238 void GrResourceAllocator::IntervalList::insertByIncreasingEnd(Interval* intvl) {
240 SkASSERT(!intvl->next());
244 fHead = fTail = intvl;
245 } else if (intvl->end() <= fHead->end()) {
247 intvl->setNext(fHead);
248 fHead = intvl;
249 } else if (fTail->end() <= intvl->end()) {
251 fTail->setNext(intvl);
252 fTail = intvl;
257 for (; intvl->end() > next->end(); prev = next, next = next->next()) {
261 intvl->setNext(next);
262 prev->setNext(intvl);
312 Interval* intvl = fActiveIntvls.popHead();
313 SkASSERT(!intvl->next());
315 Register* r = intvl->getRegister();
316 if (r && r->isRecyclable(*fDContext->priv().caps(), intvl->proxy(), intvl->uses())) {
323 fFinishedIntvls.insertByIncreasingStart(intvl);