Lines Matching defs:history
93 // we use int type for the path history, so it cannot be more than
105 for (auto& history : threadHistory) {
106 history.pathHist = 0;
107 history.globalHistory = new uint8_t[histBufferSize];
108 history.gHist = history.globalHistory;
109 memset(history.gHist, 0, histBufferSize);
110 history.ptGhist = 0;
124 for (auto& history : threadHistory) {
125 history.computeIndices = new FoldedHistory[nHistoryTables+1];
126 history.computeTags[0] = new FoldedHistory[nHistoryTables+1];
127 history.computeTags[1] = new FoldedHistory[nHistoryTables+1];
129 initFoldedHistories(history);
146 TAGEBase::initFoldedHistories(ThreadHistory & history)
149 history.computeIndices[i].init(
151 history.computeTags[0][i].init(
152 history.computeIndices[i].origLength, tagTableTagWidths[i]);
153 history.computeTags[1][i].init(
154 history.computeIndices[i].origLength, tagTableTagWidths[i]-1);
314 // shifting the global history: we manage the history in a big table in order
370 //Look for the bank with longest matching history
451 // we allocate an entry with a longer history
594 //update user history