Lines Matching defs:TAGEBase

48 TAGEBase::TAGEBase(const TAGEBaseParams *p)
77 TAGEBase::BranchInfo*
78 TAGEBase::makeBranchInfo() {
83 TAGEBase::init()
146 TAGEBase::initFoldedHistories(ThreadHistory & history)
161 TAGEBase::buildTageTables()
169 TAGEBase::calculateParameters()
183 TAGEBase::btbUpdate(ThreadID tid, Addr branch_pc, BranchInfo* &bi)
202 TAGEBase::bindex(Addr pc_in) const
208 TAGEBase::F(int A, int size, int bank) const
225 TAGEBase::gindex(ThreadID tid, Addr pc, int bank) const
243 TAGEBase::gtag(ThreadID tid, Addr pc, int bank) const
256 TAGEBase::ctrUpdate(T & ctr, bool taken, int nbits)
269 template void TAGEBase::ctrUpdate(int8_t & ctr, bool taken, int nbits);
270 template void TAGEBase::ctrUpdate(int & ctr, bool taken, int nbits);
274 TAGEBase::unsignedCtrUpdate(uint8_t & ctr, bool up, unsigned nbits)
288 TAGEBase::getBimodePred(Addr pc, BranchInfo* bi) const
297 TAGEBase::baseUpdate(Addr pc, bool taken, BranchInfo* bi)
317 TAGEBase::updateGHist(uint8_t * &h, bool dir, uint8_t * tab, int &pt)
335 TAGEBase::calculateIndicesAndTags(ThreadID tid, Addr branch_pc,
348 TAGEBase::getUseAltIdx(BranchInfo* bi, Addr branch_pc)
355 TAGEBase::tagePredict(ThreadID tid, Addr branch_pc,
433 TAGEBase::adjustAlloc(bool & alloc, bool taken, bool pred_taken)
439 TAGEBase::handleAllocAndUReset(bool alloc, bool taken, BranchInfo* bi,
488 TAGEBase::handleUReset()
503 TAGEBase::resetUctr(uint8_t & u)
509 TAGEBase::condBranchUpdate(ThreadID tid, Addr branch_pc, bool taken,
550 TAGEBase::handleTAGEUpdate(Addr branch_pc, bool taken, BranchInfo* bi)
583 TAGEBase::updateHistories(ThreadID tid, Addr branch_pc, bool taken,
624 TAGEBase::squash(ThreadID tid, bool taken, TAGEBase::BranchInfo *bi,
650 TAGEBase::extraAltCalc(BranchInfo* bi)
657 TAGEBase::updateStats(bool taken, BranchInfo* bi)
704 TAGEBase::getGHR(ThreadID tid, BranchInfo *bi) const
719 TAGEBase::regStats()
783 TAGEBase::getCtr(int hitBank, int hitBankIndex) const
789 TAGEBase::getTageCtrBits() const
795 TAGEBase::getPathHist(ThreadID tid) const
801 TAGEBase::isSpeculativeUpdateEnabled() const
807 TAGEBase::getSizeInBits() const {
823 TAGEBase*
826 return new TAGEBase(this);