|
Static Value-Flow Analysis
|
#include <SlicedGraphs.h>
Public Member Functions | |
| SlicedSVFIRView (SVFIR *svfir, ThreadCallGraph &callGraph, ICFG *icfg, const OrderedSet< const ICFGNode * > &keepNodes) | |
| const SlicedICFGView * | getICFG () const |
| Get SlicedICFGView. | |
| SlicedICFGView * | getICFG () |
| const SlicedPAGView * | getPAG () const |
| Get SlicedPAGView. | |
| SlicedPAGView * | getPAG () |
| const SlicedThreadCallGraphView * | getThreadCallGraph () const |
| Get SlicedThreadCallGraphView. | |
| SlicedThreadCallGraphView * | getThreadCallGraph () |
| const Set< const FunObjVar * > & | getKeptFunctions () const |
| Get all kept functions. | |
| const Set< const CallICFGNode * > & | getIndirectSitesWithEmptyTargets () const |
| Get indirect call sites that lost all targets after filtering. | |
| const OrderedSet< const SVFStmt * > & | getKeptStatements () const |
| Get all kept statements. | |
| void | dumpAll (const std::string &prefix) const |
| Dump all views to files. | |
| SVFIR * | getSVFIR () const |
| Get original SVFIR. | |
| void | dumpStats (const std::string &prefix="") const |
| Output statistics. | |
Private Member Functions | |
| void | ensurePAGView () const |
Private Attributes | |
| SVFIR * | svfir |
| std::unique_ptr< SlicedICFGView > | icfgView |
| std::unique_ptr< SlicedPAGView > | pagView |
| std::unique_ptr< SlicedThreadCallGraphView > | tcgView |
Definition at line 300 of file SlicedGraphs.h.
| SVF::SlicedSVFIRView::SlicedSVFIRView | ( | SVFIR * | svfir, |
| ThreadCallGraph & | callGraph, | ||
| ICFG * | icfg, | ||
| const OrderedSet< const ICFGNode * > & | keepNodes ) |
Definition at line 808 of file SlicedGraphs.cpp.
| void SVF::SlicedSVFIRView::dumpAll | ( | const std::string & | prefix | ) | const |
Dump all views to files.
Definition at line 858 of file SlicedGraphs.cpp.
| void SVF::SlicedSVFIRView::dumpStats | ( | const std::string & | prefix = "" | ) | const |
Output statistics.
Definition at line 865 of file SlicedGraphs.cpp.
|
private |
Definition at line 842 of file SlicedGraphs.cpp.
|
inline |
Definition at line 313 of file SlicedGraphs.h.
|
inline |
Get SlicedICFGView.
Definition at line 309 of file SlicedGraphs.h.
|
inline |
Get indirect call sites that lost all targets after filtering.
Definition at line 347 of file SlicedGraphs.h.
Get all kept functions.
Definition at line 341 of file SlicedGraphs.h.
|
inline |
Get all kept statements.
Definition at line 353 of file SlicedGraphs.h.
|
inline |
Definition at line 324 of file SlicedGraphs.h.
|
inline |
Get SlicedPAGView.
Definition at line 319 of file SlicedGraphs.h.
|
inline |
|
inline |
Definition at line 335 of file SlicedGraphs.h.
|
inline |
Get SlicedThreadCallGraphView.
Definition at line 331 of file SlicedGraphs.h.
|
private |
Definition at line 374 of file SlicedGraphs.h.
|
mutableprivate |
Definition at line 375 of file SlicedGraphs.h.
|
private |
Definition at line 373 of file SlicedGraphs.h.
|
private |
Definition at line 376 of file SlicedGraphs.h.