Lines Matching refs:fEntries
61 SkDELETE(fEntries[i]); in ~ProgramCache()
81 SkASSERT(fEntries[i]->fProgram.get()); in abandon()
82 fEntries[i]->fProgram->abandon(); in abandon()
83 SkDELETE(fEntries[i]); in abandon()
90 return SkTSearch(fEntries, fCount, desc, sizeof(Entry*), less); in search()
116 entry = fEntries[entryIdx]; in getProgram()
136 fEntries[purgeIdx] = entry; in getProgram()
141 if (fEntries[i]->fLRUStamp < fEntries[purgeIdx]->fLRUStamp) { in getProgram()
145 entry = fEntries[purgeIdx]; in getProgram()
151 SkASSERT(fEntries[purgeIdx] == entry); in getProgram()
163 memmove(fEntries + entryIdx + 1, fEntries + entryIdx, copySize); in getProgram()
164 fEntries[entryIdx] = entry; in getProgram()
171 memmove(fEntries + purgeIdx, fEntries + purgeIdx + 1, copySize); in getProgram()
172 fEntries[entryIdx - 1] = entry; in getProgram()
175 SkASSERT(fEntries[0]->fProgram.get()); in getProgram()
177 SkASSERT(fEntries[i + 1]->fProgram.get()); in getProgram()
178 const GrProgramDesc& a = fEntries[i]->fProgram->getDesc(); in getProgram()
179 const GrProgramDesc& b = fEntries[i + 1]->fProgram->getDesc(); in getProgram()
192 fEntries[i]->fLRUStamp = 0; in getProgram()