AEStat: Statistic for AE.
More...
#include <AbstractInterpretation.h>
AEStat: Statistic for AE.
Definition at line 48 of file AbstractInterpretation.h.
◆ AEStat()
◆ ~AEStat()
◆ countStateSize()
void AEStat::countStateSize |
( |
| ) |
|
◆ finializeStat()
void AEStat::finializeStat |
( |
| ) |
|
Definition at line 838 of file AbstractInterpretation.cpp.
850 u32_t callSiteNum = 0;
851 u32_t extCallSiteNum = 0;
855 if (it.second->getFun())
857 funs.insert(it.second->getFun());
859 if (
const CallICFGNode *callNode = dyn_cast<CallICFGNode>(it.second))
std::string getMemUsage()
SVFIR * svfir
protected data members, also used in subclasses
u32_t nodeNum
total num of edge
bool isExtCall(const SVFFunction *fun)
std::unordered_set< Key, Hash, KeyEqual, Allocator > Set
◆ getBlockTrace()
u32_t& SVF::AEStat::getBlockTrace |
( |
| ) |
|
|
inline |
◆ getFunctionTrace()
u32_t& SVF::AEStat::getFunctionTrace |
( |
| ) |
|
|
inline |
◆ getICFGNodeTrace()
u32_t& SVF::AEStat::getICFGNodeTrace |
( |
| ) |
|
|
inline |
◆ getMemUsage()
Definition at line 59 of file AbstractInterpretation.h.
bool getMemoryUsageKB(u32_t *vmrss_kb, u32_t *vmsize_kb)
Get memory usage from system file. Return TRUE if succeed.
◆ performStat()
void AEStat::performStat |
( |
| ) |
|
|
overridevirtual |
Implements SVF::SVFStat.
Definition at line 878 of file AbstractInterpretation.cpp.
883 if (fullName.find(
'/') == std::string::npos)
890 std::string name = fullName.substr(fullName.find(
'/'), fullName.size());
897 unsigned field_width = 30;
901 std::cout << std::setw(field_width) << it->first << it->second <<
"\n";
903 SVFUtil::outs() <<
"-------------------------------------------------------\n";
907 SVFUtil::outs() << std::setw(field_width) << it->first << it->second <<
"\n";
911 SVFUtil::outs() <<
"#######################################################" << std::endl;
std::ostream & outs()
Overwrite llvm::outs()
◆ _ae
◆ count
s32_t SVF::AEStat::count {0} |
◆ memory_usage
◆ memUsage
The documentation for this class was generated from the following files: