構造体 Onikiri::Addr

#include <Addr.h>

Onikiri::Addrに対する継承グラフ

Inheritance graph
[凡例]
Onikiri::Addrのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

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

説明

Addr.h43 行で定義されています。


コンストラクタとデストラクタ

Onikiri::Addr::Addr (  )  [inline]

Addr.h47 行で定義されています。

00047                : address( ADDR_INVALID ) 
00048         {
00049         }

Onikiri::Addr::Addr ( int  pid,
int  tid,
u64  address 
) [inline]

Addr.h51 行で定義されています。

00051                                               : 
00052             LogicalData( pid, tid ),
00053             address( address )
00054         {
00055         }


関数

bool Onikiri::Addr::operator!= ( const Addr rhv  )  const [inline]

Onikiri::SimPCで再定義されています。

Addr.h64 行で定義されています。

00065         {
00066             return !(*this == rhv);
00067         }

bool Onikiri::Addr::operator< ( const Addr rhv  )  const [inline]

Addr.h69 行で定義されています。

参照先 addressOnikiri::LogicalData::pid.

00070         {
00071             // Should not compare TIDs
00072             if( pid == rhv.pid )
00073                 return address < rhv.address;
00074             return pid < rhv.pid;
00075         }

bool Onikiri::Addr::operator== ( const Addr rhv  )  const [inline]

Onikiri::SimPCで再定義されています。

Addr.h58 行で定義されています。

参照先 addressOnikiri::LogicalData::pid.

00059         {
00060             // Should not compare tid
00061             return pid == rhv.pid && address == rhv.address;
00062         }

const std::string Addr::ToString (  )  const

Addr.cpp40 行で定義されています。

参照先 addressOnikiri::LogicalData::pidstrOnikiri::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:


変数

u64 Onikiri::Addr::address

Addr.h45 行で定義されています。

参照元 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().


この構造体の説明は次のファイルから生成されました:
Onikiri2に対してTue Jun 18 14:51:06 2013に生成されました。  doxygen 1.4.7