|
Static Value-Flow Analysis
|
#include <SVFStatements.h>
Static Public Member Functions | |
| static bool | classof (const AssignStmt *) |
| Methods for support type inquiry through isa, cast, and dyn_cast: | |
| static bool | classof (const SVFStmt *edge) |
| static bool | classof (const GenericPAGEdgeTy *edge) |
Static Public Member Functions inherited from SVF::SVFStmt | |
| static bool | classof (const SVFStmt *) |
| ClassOf. | |
| static bool | classof (const GenericPAGEdgeTy *edge) |
| static GEdgeFlag | makeEdgeFlagWithAddionalOpnd (GEdgeKind k, const SVFVar *var) |
| static GEdgeFlag | makeEdgeFlagWithCallInst (GEdgeKind k, const ICFGNode *cs) |
| static GEdgeFlag | makeEdgeFlagWithStoreInst (GEdgeKind k, const ICFGNode *store) |
| static const Inst2LabelMap * | getInst2LabelMap () |
| static const Var2LabelMap * | getVar2LabelMap () |
| static const u64_t * | getCallEdgeLabelCounter () |
| static const u64_t * | getStoreEdgeLabelCounter () |
| static const u64_t * | getMultiOpndLabelCounter () |
Protected Member Functions | |
| AssignStmt (SVFVar *s, SVFVar *d, GEdgeFlag k) | |
| constructor | |
Protected Member Functions inherited from SVF::SVFStmt | |
| SVFStmt (GEdgeFlag k) | |
| Private constructor for reading SVFIR from file without side-effect. | |
| SVFStmt (SVFVar *s, SVFVar *d, GEdgeFlag k, EdgeID eid, SVFVar *value, ICFGNode *icfgNode, bool real=true) | |
| void | setBasicBlock (const SVFBasicBlock *bb) |
| void | setCallEdgeLabelCounter (u64_t counter) |
| void | setStoreEdgeLabelCounter (u64_t counter) |
| void | setMultiOpndLabelCounter (u64_t counter) |
Private Member Functions | |
| AssignStmt () | |
| place holder | |
| AssignStmt (const AssignStmt &) | |
| place holder | |
| void | operator= (const AssignStmt &) |
| place holder | |
| SVFVar * | getSrcNode () |
| not allowed, use getRHSVar() instead | |
| SVFVar * | getDstNode () |
| not allowed, use getLHSVar() instead | |
| NodeID | getSrcID () |
| not allowed, use getRHSVarID() instead | |
| NodeID | getDstID () |
| not allowed, use getLHSVarID() instead | |
Friends | |
| class | GraphDBClient |
Definition at line 306 of file SVFStatements.h.
|
private |
place holder
|
private |
place holder
constructor
Definition at line 321 of file SVFStatements.h.
|
inlinestatic |
Methods for support type inquiry through isa, cast, and dyn_cast:
Definition at line 326 of file SVFStatements.h.
|
inlinestatic |
Definition at line 342 of file SVFStatements.h.
Definition at line 330 of file SVFStatements.h.
|
private |
not allowed, use getLHSVarID() instead
|
private |
not allowed, use getLHSVar() instead
|
inline |
Definition at line 360 of file SVFStatements.h.
|
inline |
Definition at line 368 of file SVFStatements.h.
|
inline |
Definition at line 356 of file SVFStatements.h.
|
inline |
Definition at line 364 of file SVFStatements.h.
|
private |
not allowed, use getRHSVarID() instead
|
private |
not allowed, use getRHSVar() instead
|
private |
place holder
Reimplemented from SVF::SVFStmt.
Implemented in SVF::GepStmt, SVF::TDForkPE, SVF::TDJoinPE, SVF::AddrStmt, SVF::CopyStmt, SVF::StoreStmt, SVF::LoadStmt, SVF::CallPE, and SVF::RetPE.
Definition at line 308 of file SVFStatements.h.