o3 cpu: remove some unused buggy functions in the lsq
authorNathanael Premillieu <nathanael.premillieu@irisa.fr>
Thu, 6 Dec 2012 10:36:51 +0000 (04:36 -0600)
committerNathanael Premillieu <nathanael.premillieu@irisa.fr>
Thu, 6 Dec 2012 10:36:51 +0000 (04:36 -0600)
Committed by: Nilay Vaish <nilay@cs.wisc.edu>

src/cpu/o3/lsq.hh
src/cpu/o3/lsq_impl.hh
src/cpu/o3/lsq_unit.hh
src/cpu/o3/lsq_unit_impl.hh

index 02603353926edf38b55da8db6e969cbb62d18600..07881da9f92a6348e7f1547a21ffa94b17fe9bf9 100644 (file)
@@ -198,12 +198,6 @@ class LSQ {
     int numStores(ThreadID tid)
     { return thread[tid].numStores(); }
 
-    /** Returns the total number of loads that are ready. */
-    int numLoadsReady();
-    /** Returns the number of loads that are ready for a single thread. */
-    int numLoadsReady(ThreadID tid)
-    { return thread[tid].numLoadsReady(); }
-
     /** Returns the number of free entries. */
     unsigned numFreeEntries();
     /** Returns the number of free entries for a specific thread. */
index 72ffdd58bd07134b07974f21b61e452690f868f8..58a0526c1a799999b7267c4cc7bb5ec29c7d79cf 100644 (file)
@@ -399,24 +399,6 @@ LSQ<Impl>::numStores()
     return total;
 }
 
-template<class Impl>
-int
-LSQ<Impl>::numLoadsReady()
-{
-    unsigned total = 0;
-
-    list<ThreadID>::iterator threads = activeThreads->begin();
-    list<ThreadID>::iterator end = activeThreads->end();
-
-    while (threads != end) {
-        ThreadID tid = *threads++;
-
-        total += thread[tid].numLoadsReady();
-    }
-
-    return total;
-}
-
 template<class Impl>
 unsigned
 LSQ<Impl>::numFreeEntries()
index 8eb33c297f99abec63308891084f6dc03e400ad1..c0fc52caf6eda370e2c610e5a680458b331e0f57 100644 (file)
@@ -192,9 +192,6 @@ class LSQUnit {
     /** Returns the number of free entries (min of free LQ and SQ entries). */
     unsigned numFreeEntries();
 
-    /** Returns the number of loads ready to execute. */
-    int numLoadsReady();
-
     /** Returns the number of loads in the LQ. */
     int numLoads() { return loads; }
 
index 7c98b99fbab30ec7a05cf502c0d549b75cdb5420..8e12e990b6181f5e10b262764ce8e6c9c4f154fb 100644 (file)
@@ -419,24 +419,6 @@ LSQUnit<Impl>::numFreeEntries()
     }
 }
 
-template <class Impl>
-int
-LSQUnit<Impl>::numLoadsReady()
-{
-    int load_idx = loadHead;
-    int retval = 0;
-
-    while (load_idx != loadTail) {
-        assert(loadQueue[load_idx]);
-
-        if (loadQueue[load_idx]->readyToIssue()) {
-            ++retval;
-        }
-    }
-
-    return retval;
-}
-
 template <class Impl>
 void
 LSQUnit<Impl>::checkSnoop(PacketPtr pkt)