#include <Flat-SrcCorrelation.hpp>
|
void | populateStructure (Prof::Struct::Tree &structure) |
|
void | correlateMetricsWithStructure (Prof::Metric::Mgr &mMgr, Prof::Struct::Tree &structure) |
|
void | computeRawMetrics (Prof::Metric::Mgr &mMgr, Prof::Struct::Tree &structure) |
|
void | computeRawBatchJob_LM (const string &lmname, const string &lmname_orig, Prof::Struct::Tree &structure, ProfToMetricsTupleVec &profToMetricsVec, bool useStruct) |
|
void | correlateRaw (Prof::Metric::ADesc *metric, const Prof::Flat::EventData &profevent, VMA lm_load_addr, Prof::Struct::Tree &structure, Prof::Struct::LM *lmStrct, BinUtil::LM *lm, bool useStruct) |
|
bool | getNextRawBatch (ProfToMetricsTupleVec &batchJob, Prof::Metric::Mgr::StringToADescVecMap::const_iterator &it, const Prof::Metric::Mgr::StringToADescVecMap::const_iterator &it_end) |
|
void | clearRawBatch (ProfToMetricsTupleVec &batchJob) |
|
bool | hasStructure (const string &lmname, Prof::Struct::Tree &structure, StringToBoolMap &hasStructureTbl) |
|
void | computeDerivedMetrics (Prof::Metric::Mgr &mMgr, Prof::Struct::Tree &structure) |
|
void | computeDerivedBatch (Prof::Struct::Tree &structure, const Prof::Metric::AExpr **mExprVec, uint mBegId, uint mEndId) |
|
Prof::Flat::ProfileData * | readProf (const string &fnm) |
|
void | readProf (Prof::Flat::ProfileData *prof) |
|
BinUtil::LM * | openLM (const string &fnm) |
|
void | write_txt_secSummary (std::ostream &os, Analysis::TextUtil::ColumnFormatter &colFmt, const std::string &title, const Prof::Struct::ANodeFilter *filter) const |
|
void | write_txt_annotateFile (std::ostream &os, Analysis::TextUtil::ColumnFormatter &colFmt, const Prof::Struct::File *fileStrct) const |
|
void | write_txt_hdr (std::ostream &os, const std::string &hdr) const |
|
Definition at line 84 of file Flat-SrcCorrelation.hpp.
◆ ProfToMetricsTuple
◆ ProfToMetricsTupleVec
◆ StringToBoolMap
◆ Driver()
◆ ~Driver()
Analysis::Flat::Driver::~Driver |
( |
| ) |
|
◆ clearRawBatch()
◆ computeDerivedBatch()
◆ computeDerivedMetrics()
◆ computeRawBatchJob_LM()
◆ computeRawMetrics()
◆ correlateMetricsWithStructure()
◆ correlateRaw()
◆ dump()
void Analysis::Flat::Driver::dump |
( |
| ) |
const |
◆ getNextRawBatch()
bool Analysis::Flat::Driver::getNextRawBatch |
( |
ProfToMetricsTupleVec & |
batchJob, |
|
|
Prof::Metric::Mgr::StringToADescVecMap::const_iterator & |
it, |
|
|
const Prof::Metric::Mgr::StringToADescVecMap::const_iterator & |
it_end |
|
) |
| |
|
private |
◆ hasStructure()
◆ openLM()
BinUtil::LM * Analysis::Flat::Driver::openLM |
( |
const string & |
fnm | ) |
|
|
private |
◆ populateStructure()
◆ readProf() [1/2]
◆ readProf() [2/2]
◆ replacePath() [1/2]
string Analysis::Flat::Driver::replacePath |
( |
const char * |
path | ) |
|
◆ replacePath() [2/2]
std::string Analysis::Flat::Driver::replacePath |
( |
const std::string & |
path | ) |
|
|
inline |
◆ run()
int Analysis::Flat::Driver::run |
( |
| ) |
|
◆ toString()
string Analysis::Flat::Driver::toString |
( |
| ) |
const |
◆ write_config()
void Analysis::Flat::Driver::write_config |
( |
std::ostream & |
os = std::cout | ) |
const |
◆ write_csv()
void Analysis::Flat::Driver::write_csv |
( |
std::ostream & |
os | ) |
const |
◆ write_experiment()
void Analysis::Flat::Driver::write_experiment |
( |
std::ostream & |
os | ) |
const |
◆ write_txt()
void Analysis::Flat::Driver::write_txt |
( |
std::ostream & |
os | ) |
const |
◆ write_txt_annotateFile()
◆ write_txt_hdr()
void Analysis::Flat::Driver::write_txt_hdr |
( |
std::ostream & |
os, |
|
|
const std::string & |
hdr |
|
) |
| const |
|
private |
◆ write_txt_secSummary()
◆ m_args
◆ m_mMgr
◆ m_structure
◆ profileBatchSz
uint Analysis::Flat::Driver::profileBatchSz = 16 |
|
staticprivate |
The documentation for this class was generated from the following files: