54 if(!SVFUtil::isa<FunValVar>(
pValVar))
87 SVFUtil::outs() <<
"\n****Thread Call Graph Statistics****\n";
103 SVFUtil::outs() <<
"\n****Thread Creation Tree Statistics****\n";
u32_t getNumOfResolvedIndCallEdge() const
u32_t getTotalNodeNum() const
Get total number of node/edge.
void performTCTStat(TCT *tct)
Statistics for thread creation tree.
void performThreadCallGraphStat(ThreadCallGraph *tcg)
Statistics for thread call graph.
double TCTTime
Statistics for annotation.
virtual void printStat(std::string str="")
const FunSet & getMakredProcs() const
Get marked candidate functions.
u32_t getMaxCxtSize() const
ThreadCallGraph * getThreadCallGraph() const
Get TCG.
u32_t getTCTEdgeNum() const
u32_t getTCTNodeNum() const
Get Statistics.
const ValVar * getForkedFun(const CallICFGNode *inst) const
CallSiteSet::const_iterator forksitesEnd() const
CallSiteSet::const_iterator forksitesBegin() const
Fork sites iterators.
CallSiteSet::const_iterator joinsitesEnd() const
u32_t getNumOfJoinsite() const
JoinEdgeSet::const_iterator getJoinEdgeEnd(const CallICFGNode *cs) const
ForkEdgeSet::const_iterator getForkEdgeEnd(const CallICFGNode *cs) const
ForkEdgeSet::const_iterator getForkEdgeBegin(const CallICFGNode *cs) const
CallSiteSet::const_iterator joinsitesBegin() const
Join sites iterators.
u32_t getNumOfForksite() const
Num of fork/join sites.
ThreadAPI * getThreadAPI() const
Thread API.
JoinEdgeSet::const_iterator getJoinEdgeBegin(const CallICFGNode *cs) const
std::ostream & outs()
Overwrite llvm::outs()
llvm::IRBuilder IRBuilder