#include <StreamPrefetcher.h>
Onikiri::StreamPrefetcher::Streamのコラボレーション図
Public メソッド | |
void | Reset () |
Stream () | |
String | ToString () const |
Public 変数 | |
Addr | addr |
bool | ascending |
int | count |
Addr | orig |
StreamStatus | status |
StreamPrefetcher.h の 81 行で定義されています。
Onikiri::StreamPrefetcher::Stream::Stream | ( | ) | [inline] |
void Onikiri::StreamPrefetcher::Stream::Reset | ( | ) | [inline] |
StreamPrefetcher.h の 96 行で定義されています。
参照先 ascending・count・Onikiri::StreamPrefetcher::SS_INVALID・status.
参照元 Stream().
00097 { 00098 status = SS_INVALID; 00099 ascending = true; 00100 count = 0; 00101 }
Here is the caller graph for this function:
String StreamPrefetcher::Stream::ToString | ( | ) | const |
StreamPrefetcher.cpp の 41 行で定義されています。
参照先 addr・Onikiri::Addr::address・ascending・count・orig・Onikiri::StreamPrefetcher::SS_INVALID・Onikiri::StreamPrefetcher::SS_MONITOR・Onikiri::StreamPrefetcher::SS_TRAINING・status・str.
参照元 Onikiri::StreamPrefetcher::AllocateStream().
00042 { 00043 String str; 00044 00045 // Status 00046 str += "status: "; 00047 switch( status ){ 00048 default: 00049 case SS_INVALID: 00050 str += "INVALID "; 00051 break; 00052 case SS_TRAINING: 00053 str += "TRAINING"; 00054 break; 00055 case SS_MONITOR: 00056 str += "MONITOR "; 00057 break; 00058 } 00059 00060 // Window 00061 str += " addr: "; 00062 str += String().format( "%016llx", addr.address ); 00063 str += " dir: "; 00064 str += ascending ? "a" : "d"; 00065 str += " orig: "; 00066 str += String().format( "%016llx", orig.address ); 00067 00068 // Count 00069 str += " count: "; 00070 str += String().format( "%d", count ); 00071 return str; 00072 }
Here is the caller graph for this function:
StreamPrefetcher.h の 88 行で定義されています。
参照元 Onikiri::StreamPrefetcher::AllocateStream()・Reset()・ToString().
StreamPrefetcher.h の 83 行で定義されています。
参照元 Onikiri::StreamPrefetcher::AllocateStream()・Reset()・ToString().