Lines Matching defs:targets

98      * targets with needsWritable set will be able to be satisfied, or
151 * targets).
216 * Goes through the list of targets and uses them to populate
273 * @param markPending Set for deferred targets or pending MSHRs
282 * Used to rejig ordering between targets waiting on an MSHR. */
306 /** Address of the cache block for this list of targets. */
336 bool needsWritable() const { return targets.needsWritable; }
339 PacketPtr pkt = targets.front().pkt;
358 return targets.allocOnFill;
364 * @return true if any of the targets is from another cache
367 return targets.hasFromCache;
372 * Promotes deferred targets that satisfy a predicate
374 * Deferred targets are promoted to the target list if they
395 TargetList targets;
408 return targets.isWholeLineWrite();
433 * Add a request to the list of targets.
444 * Returns the current number of allocated targets.
445 * @return The current number of allocated targets.
448 { return targets.size() + deferredTargets.size(); }
451 * Extracts the subset of the targets that can be serviced given a
452 * received response. This function returns the targets list
458 * targets (inform all snoopers that we no longer have the block).
465 * Returns true if there are targets left.
466 * @return true if there are targets
468 bool hasTargets() const { return !targets.empty(); }
477 return &targets.front();
485 targets.pop_front();
491 * Promotes deferred targets that do not require writable
493 * Move targets from the deferred targets list to the target list
501 * Promotes deferred targets that do not require writable
531 * @return string with mshr fields + [deferred]targets