Lines Matching refs:Interval
21 uint32_t GrResourceAllocator::Interval::CreateUniqueID() {
71 if (Interval** intvlPtr = fIntvlHash.find(proxyID)) {
73 Interval* intvl = *intvlPtr;
94 Interval* newIntvl = fInternalAllocator.make<Interval>(proxy, start, end);
190 GrResourceAllocator::Interval* GrResourceAllocator::IntervalList::popHead() {
193 Interval* temp = fHead;
207 void GrResourceAllocator::IntervalList::insertByIncreasingStart(Interval* intvl) {
224 Interval* prev = fHead;
225 Interval* next = prev->next();
238 void GrResourceAllocator::IntervalList::insertByIncreasingEnd(Interval* intvl) {
255 Interval* prev = fHead;
256 Interval* next = prev->next();
272 Interval* prev = nullptr;
273 for (Interval* cur = fHead; cur; prev = cur, cur = cur->next()) {
312 Interval* intvl = fActiveIntvls.popHead();
339 while (Interval* cur = fIntvlList.popHead()) {
378 for (Interval* cur = fFinishedIntvls.peekHead(); cur; cur = cur->next()) {
421 while (Interval* cur = fFinishedIntvls.popHead()) {
445 for(const Interval* cur = fIntvlList.peekHead(); cur; cur = cur->next()) {
458 for(const Interval* cur = fIntvlList.peekHead(); cur; cur = cur->next()) {