Lines Matching defs:LSQ
77 * the LSQ until the store writes back. At that point the load is
89 typedef typename Impl::CPUPol::LSQ LSQ;
92 using LSQSenderState = typename LSQ::LSQSenderState;
93 using LSQRequest = typename Impl::CPUPol::LSQ::LSQRequest;
217 /** Constructs an LSQ unit. init() must be called prior to use. */
226 /** Initializes the LSQ unit with the specified number of entries. */
228 LSQ *lsq_ptr, unsigned id);
230 /** Returns the name of the LSQ unit. */
252 /** Check for ordering violations in the LSQ. For a store squash if we
330 /** Returns the number of instructions in the LSQ. */
339 /** Returns if the LSQ unit will writeback on this cycle. */
355 /** Reset the LSQ state */
378 /** Debugging function to dump instructions in the LSQ. */
393 /** Pointer to the LSQ. */
394 LSQ *lsq;
457 /** The pointer to the LSQ unit that issued the store. */
481 /** The number of places to shift addresses in the LSQ before checking
507 /** Whether or not the LSQ is stalled. */
541 /** Total number of loads forwaded from LSQ stores. */
569 /** Number of times the LSQ is blocked due to the cache. */
602 /** Returns whether or not the LSQ unit is stalled. */
625 // only if they're at the head of the LSQ and are ready to commit
682 // End once we've reached the top of the LSQ