Lines Matching refs:entry
87 // This entry and all the remaining ones in the list will be newer than 'purgeTime'
102 void GrThreadSafeCache::makeExistingEntryMRU(Entry* entry) {
103 SkASSERT(fUniquelyKeyedEntryList.isInList(entry));
105 entry->fLastAccess = GrStdSteadyClock::now();
106 fUniquelyKeyedEntryList.remove(entry);
107 fUniquelyKeyedEntryList.addToHead(entry);
147 Entry* entry;
150 entry = fFreeEntryList;
151 fFreeEntryList = entry->fNext;
152 entry->fNext = nullptr;
154 entry->set(key, view);
156 entry = fEntryAllocator.make<Entry>(key, view);
159 return this->makeNewEntryMRU(entry);
162 GrThreadSafeCache::Entry* GrThreadSafeCache::makeNewEntryMRU(Entry* entry) {
163 entry->fLastAccess = GrStdSteadyClock::now();
164 fUniquelyKeyedEntryList.addToHead(entry);
165 fUniquelyKeyedEntryMap.add(entry);
166 return entry;
171 Entry* entry;
174 entry = fFreeEntryList;
175 fFreeEntryList = entry->fNext;
176 entry->fNext = nullptr;
178 entry->set(key, std::move(vertData));
180 entry = fEntryAllocator.make<Entry>(key, std::move(vertData));
183 return this->makeNewEntryMRU(entry);