Lines Matching refs:tid
241 * @param tid Thread ID of the branch
247 virtual unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t)
431 * @param tid Thread ID of the branch
437 unsigned int getIndex(ThreadID tid, const MPPBranchInfo &bi,
443 * @param tid Thread ID of the branch
446 void findBest(ThreadID tid, std::vector<int> &best_preds) const;
451 * @param tid Thread ID of the branch
455 int computeOutput(ThreadID tid, MPPBranchInfo &bi);
459 * @param tid Thread ID of the branch
463 void train(ThreadID tid, MPPBranchInfo &bi, bool taken);
490 unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) const
493 return hash(mpp.threadData[tid]->ghist_words, mpp.blockSize, p1,
541 unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) const
548 mpp.threadData[tid]->acyclic_histories;
550 mpp.threadData[tid]->acyclic2_histories;
589 unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) const
595 mpp.threadData[tid]->mod_histories;
618 unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) const
633 unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) const
640 mpp.threadData[tid]->recency_stack;
675 unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) const
680 return mpp.threadData[tid]->imli_counter[p1-1];
696 unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) const
703 mpp.threadData[tid]->path_history;
742 unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) const
745 unsigned int x = mpp.threadData[tid]->localHistories[pc];
764 unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) const
774 x += mpp.threadData[tid]->modpath_histories[a][i];
791 unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) const
798 mpp.threadData[tid]->ghist_words;
800 mpp.threadData[tid]->path_history;
863 unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) const
870 mpp.threadData[tid]->modpath_histories;
872 mpp.threadData[tid]->mod_histories;
895 unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) const
909 x += mpp.threadData[tid]->blurrypath_histories[scale][i] >>
941 unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) const
944 return hash(mpp.threadData[tid]->recency_stack, mpp.table_sizes,
982 unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) const
989 mpp.threadData[tid]->ghist_words;
991 mpp.threadData[tid]->path_history;
1026 void uncondBranch(ThreadID tid, Addr pc, void * &bp_history) override;
1027 void squash(ThreadID tid, void *bp_history) override;
1028 bool lookup(ThreadID tid, Addr instPC, void * &bp_history) override;
1029 void update(ThreadID tid, Addr instPC, bool taken,
1033 void btbUpdate(ThreadID tid, Addr branch_addr, void* &bp_history) override;