Static Value-Flow Analysis
|
#include <MTAStat.h>
Public Types | |
typedef Set< const Instruction * > | InstSet |
Public Types inherited from SVF::SVFStat | |
enum | ClockType { Wall , CPU } |
typedef OrderedMap< std::string, u32_t > | NUMStatMap |
typedef OrderedMap< std::string, double > | TIMEStatMap |
Public Member Functions | |
MTAStat () | |
Constructor. | |
void | performThreadCallGraphStat (ThreadCallGraph *tcg) |
Statistics for thread call graph. | |
void | performTCTStat (TCT *tct) |
Statistics for thread creation tree. | |
void | performMHPPairStat (MHP *mhp, LockAnalysis *lsa) |
Statistics for MHP statement pairs. | |
Public Member Functions inherited from SVF::PTAStat | |
PTAStat (PointerAnalysis *p) | |
virtual | ~PTAStat () |
void | setMemUsageBefore (u32_t vmrss, u32_t vmsize) |
void | setMemUsageAfter (u32_t vmrss, u32_t vmsize) |
void | performStat () override |
void | callgraphStat () override |
Public Member Functions inherited from SVF::SVFStat | |
SVFStat () | |
virtual | ~SVFStat () |
virtual void | startClk () |
virtual void | endClk () |
virtual void | printStat (std::string str="") |
virtual void | performStatPerQuery (NodeID) |
virtual void | printStatPerQuery (NodeID, const PointsTo &) |
Public Attributes | |
double | TCTTime |
Statistics for annotation. | |
double | MHPTime |
double | AnnotationTime |
Public Attributes inherited from SVF::PTAStat | |
NodeBS | localVarInRecursion |
Public Attributes inherited from SVF::SVFStat | |
NUMStatMap | generalNumMap |
NUMStatMap | PTNumStatMap |
TIMEStatMap | timeStatMap |
double | startTime |
double | endTime |
Additional Inherited Members | |
Static Public Member Functions inherited from SVF::SVFStat | |
static double | getClk (bool mark=false) |
Static Public Attributes inherited from SVF::SVFStat | |
static bool | printGeneralStats = true |
SVF's general statistics are only printed once even if you run multiple anayses. | |
static double | timeOfBuildingLLVMModule = 0 |
static double | timeOfBuildingSymbolTable = 0 |
static double | timeOfBuildingSVFIR = 0 |
Protected Attributes inherited from SVF::PTAStat | |
PointerAnalysis * | pta |
u32_t | _vmrssUsageBefore |
u32_t | _vmrssUsageAfter |
u32_t | _vmsizeUsageBefore |
u32_t | _vmsizeUsageAfter |
void MTAStat::performMHPPairStat | ( | MHP * | mhp, |
LockAnalysis * | lsa | ||
) |
Statistics for MHP statement pairs.
Iterate every memory access pairs write vs read write vs write
Definition at line 112 of file MTAStat.cpp.
void MTAStat::performTCTStat | ( | TCT * | tct | ) |
Statistics for thread creation tree.
Definition at line 92 of file MTAStat.cpp.
void MTAStat::performThreadCallGraphStat | ( | ThreadCallGraph * | tcg | ) |
Statistics for thread call graph.
Statistics for thread call graph
Definition at line 44 of file MTAStat.cpp.