Lines Matching defs:entry
78 // Check if the entry tracking misses has already set its second index
131 // add or update an entry in the pattern detector and
135 // Enabled entry, update the index
185 // release the IPD entry
201 IndirectPatternDetectorEntry *entry = ipdEntryTrackingMisses;
204 assert(entry->numMisses < entry->baseAddr.size());
205 std::vector<Addr> &ba_array = entry->baseAddr[entry->numMisses];
208 ba_array[idx] = miss_addr - (entry->idx1 << shift);
211 entry->numMisses += 1;
212 if (entry->numMisses == entry->baseAddr.size()) {
220 IndirectPatternDetectorEntry *entry = ipdEntryTrackingMisses;
224 // of the PT entry
225 for (int midx = 0; midx < entry->numMisses; midx += 1)
227 std::vector<Addr> &ba_array = entry->baseAddr[midx];
230 if (ba_array[idx] == (miss_addr - (entry->idx2 << shift))) {
234 (PrefetchTableEntry *) entry->getTag();
240 entry->reset();