Lines Matching refs:entry

60     /** Number of strides stored in each pattern entry */
71 /** Signature entry data type */
84 /** A stride entry with its counter */
94 /** Pattern entry data type, a set of stride and counter entries */
108 for (auto &entry : strideEntries) {
109 entry.counter.reset();
110 entry.stride = 0;
116 * Returns the entry with the desired stride
118 * @result a pointer to the entry, if the stride was found, or nullptr,
124 for (auto &entry : strideEntries) {
125 if (entry.stride == stride) {
126 found_entry = &entry;
134 * Gets the entry with the provided stride, if there is no entry with
137 * @result reference to the selected entry
178 * it allocates a new one, replacing an existing entry if needed
180 * path confidence of the corresponding entry
184 * @param miss if the entry is not found, this will be set to true
193 * not found, it allocates a new one, replacing an existing entry if needed
194 * @param signature the signature of the desired entry
203 * pattern table entry
208 * Computes the lookahead path confidence of the provided pattern entry
217 * Computes the prefetch confidence of the provided pattern entry
219 * @param entry PatternStrideEntry within the provided PatternEntry
223 PatternStrideEntry const &entry) const;
235 * signature to be used with the new entry, the resulting stride and the
236 * initial path confidence of the new entry.
238 entry
239 * @param new_signature new signature of the allocated entry
240 * @param new_conf the initial path confidence of this entry
256 * their filter has been updated, if this call updates a new entry