#include <Addr.h>
Onikiri::Addrに対する継承グラフ
Public メソッド | |
Addr (int pid, int tid, u64 address) | |
Addr () | |
bool | operator!= (const Addr &rhv) const |
bool | operator< (const Addr &rhv) const |
bool | operator== (const Addr &rhv) const |
const std::string | ToString () const |
Public 変数 | |
u64 | address |
Onikiri::Addr::Addr | ( | ) | [inline] |
Onikiri::Addr::Addr | ( | int | pid, | |
int | tid, | |||
u64 | address | |||
) | [inline] |
bool Onikiri::Addr::operator!= | ( | const Addr & | rhv | ) | const [inline] |
bool Onikiri::Addr::operator< | ( | const Addr & | rhv | ) | const [inline] |
bool Onikiri::Addr::operator== | ( | const Addr & | rhv | ) | const [inline] |
Onikiri::SimPCで再定義されています。
参照先 address・Onikiri::LogicalData::pid.
00059 { 00060 // Should not compare tid 00061 return pid == rhv.pid && address == rhv.address; 00062 }
const std::string Addr::ToString | ( | ) | const |
参照先 address・Onikiri::LogicalData::pid・str・Onikiri::LogicalData::tid.
参照元 Onikiri::StreamPrefetcher::AllocateStream()・Onikiri::StridePrefetcher::OnCacheAccess()・Onikiri::StreamPrefetcher::OnCacheAccess()・Onikiri::StreamPrefetcher::UpdateTrainingStream().
00041 { 00042 String str; 00043 str.format( "p%x,t%x:%016llx", pid, tid, address ); 00044 return str; 00045 }
Here is the caller graph for this function:
参照元 Onikiri::StoreSet::Allocate()・Onikiri::StreamPrefetcher::AllocateStream()・Onikiri::PrefetcherBase::FindPrefetching()・Onikiri::ForwardEmulator::GetExecutedNextPC()・Onikiri::GShare::GetPHTIndex()・Onikiri::AdrHasher::index()・Onikiri::Op::Initialize()・Onikiri::MemOrderOperations::IsInnerAccess()・Onikiri::StreamPrefetcher::IsInWindow()・Onikiri::MemOrderOperations::IsOverlapped()・Onikiri::MemOrderOperations::IsOverlappedInAligned()・Onikiri::CacheMissedAccessList::MaskLineOffset()・Onikiri::MemOrderOperations::MergePartialAccess()・Onikiri::SimPC::Next()・Onikiri::StridePrefetcher::OnCacheAccess()・Onikiri::SamplePrefetcher::OnCacheAccess()・Onikiri::ForwardEmulator::OnFetch()・Onikiri::EmulatorUtility::OpEmulationState::OpEmulationState()・Onikiri::EmulatorUtility::Operation::IntDiv< Type, TSrc1, TSrc2 >::operator()()・Onikiri::SimPC::operator++()・operator<()・Onikiri::SimPC::operator=()・operator==()・Onikiri::StoreSet::OrderConflicted()・Onikiri::BTB::Predict()・Onikiri::StreamPrefetcher::Prefetch()・Onikiri::PrefetcherBase::Prefetch()・Onikiri::SimPC::Previous()・Onikiri::EmulatorUtility::VirtualMemory::ReadMemory()・Onikiri::EmulatorUtility::Operation::ReadMemory()・Onikiri::MemOrderOperations::ReadPreviousAccess()・Onikiri::AdrHasher::rebuild()・Onikiri::StoreSet::Resolve()・Onikiri::InorderSystem::Run()・Onikiri::EmulationTraceSystem::Run()・Onikiri::EmulationDebugSystem::Run()・Onikiri::EmulatorUtility::ExtraOpEmuStateWrapper< TISAInfo >::SetTakenPC()・Onikiri::EmulatorUtility::CommonEmulator< Traits >::Skip()・Onikiri::AdrHasher::tag()・Onikiri::Op::ToString()・Onikiri::StreamPrefetcher::Stream::ToString()・Onikiri::MemAccess::ToString()・ToString()・Onikiri::BTB::Update()・Onikiri::Fetcher::Update()・Onikiri::StreamPrefetcher::UpdateMonitorStream()・Onikiri::StreamPrefetcher::UpdateTrainingStream()・Onikiri::EmulatorUtility::VirtualMemory::WriteMemory()・Onikiri::EmulatorUtility::Operation::WriteMemory().