Lines Matching defs:stride
67 SignaturePathPrefetcher::PatternEntry::getStrideEntry(stride_t stride)
69 PatternStrideEntry *pstride_entry = findStride(stride);
88 pstride_entry->stride = stride;
151 SignaturePathPrefetcher::updatePatternTable(Addr signature, stride_t stride)
153 assert(stride != 0);
156 PatternStrideEntry &ps_entry = p_entry.getStrideEntry(stride);
162 stride_t block, bool &miss, stride_t &stride,
169 stride = block - signature_entry->lastBlock;
174 // Sets signature_entry->signature, initial_confidence, and stride
176 initial_confidence, stride);
232 stride_t stride;
237 // - compute the current stride
241 current_block, miss, stride, initial_confidence);
248 if (stride == 0) {
249 // Can't continue with a stride 0
254 updatePatternTable(signature_entry.signature, stride);
258 updateSignature(signature_entry.signature, stride);
286 assert(entry.stride != 0);
288 addPrefetch(ppn, current_stride, entry.stride,
299 updateSignature(current_signature, lookahead->stride);
300 current_stride += lookahead->stride;