| 
    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.