#include <GlobalHistory.h>
Onikiri::GlobalHistoryに対する継承グラフ
Public メソッド | |
u64 | GetHistory () |
GlobalHistory () | |
void | Initialize (InitPhase phase) |
void | Predicted (bool taken) |
void | Retired (bool taken) |
void | SetLeastSignificantBit (bool taken) |
virtual | ~GlobalHistory () |
Protected 変数 | |
CheckpointMaster * | m_checkpointMaster |
CheckpointedData< u64 > | m_globalHistory |
GlobalHistory.h の 51 行で定義されています。
GlobalHistory::GlobalHistory | ( | ) |
GlobalHistory::~GlobalHistory | ( | ) | [virtual] |
GlobalHistory.cpp の 44 行で定義されています。
参照先 Onikiri::PhysicalResourceNode::ReleaseParam().
00045 { 00046 ReleaseParam(); 00047 }
関数の呼び出しグラフ:
u64 GlobalHistory::GetHistory | ( | ) |
GlobalHistory.cpp の 82 行で定義されています。
参照先 m_globalHistory.
00083 { 00084 return *m_globalHistory; 00085 }
void GlobalHistory::Initialize | ( | InitPhase | phase | ) |
GlobalHistory.cpp の 49 行で定義されています。
参照先 Onikiri::PhysicalResourceNode::CheckNodeInitialized()・Onikiri::PhysicalResourceNode::INIT_POST_CONNECTION・m_checkpointMaster・m_globalHistory・Onikiri::CheckpointMaster::SLOT_FETCH.
00050 { 00051 if(phase == INIT_POST_CONNECTION){ 00052 CheckNodeInitialized( "checkpointMaster", m_checkpointMaster ); 00053 00054 m_globalHistory.Initialize( 00055 m_checkpointMaster, 00056 CheckpointMaster::SLOT_FETCH 00057 ); 00058 *m_globalHistory = 0; 00059 } 00060 }
関数の呼び出しグラフ:
void GlobalHistory::Predicted | ( | bool | taken | ) |
GlobalHistory.cpp の 63 行で定義されています。
参照先 m_globalHistory.
00064 { 00065 *m_globalHistory = ( (*m_globalHistory) << 1 ) | (taken ? 1 : 0); 00066 }
void GlobalHistory::Retired | ( | bool | taken | ) |
void GlobalHistory::SetLeastSignificantBit | ( | bool | taken | ) |
GlobalHistory.cpp の 76 行で定義されています。
参照先 m_globalHistory.
00077 { 00078 *m_globalHistory = shttl::deposit(*m_globalHistory, 0, 1, taken); 00079 }
CheckpointedData<u64> Onikiri::GlobalHistory::m_globalHistory [protected] |
GlobalHistory.h の 55 行で定義されています。
参照元 GetHistory()・Initialize()・Predicted()・SetLeastSignificantBit().