|
Static Value-Flow Analysis
|
#include <SVFStatements.h>
Private Member Functions | |
| CmpStmt (const CmpStmt &) | |
| place holder | |
| void | operator= (const CmpStmt &) |
| place holder | |
Private Attributes | |
| u32_t | predicate |
Friends | |
| class | GraphDBClient |
Additional Inherited Members | |
Protected Member Functions inherited from SVF::MultiOpndStmt | |
| MultiOpndStmt (SVFVar *r, const OPVars &opnds, GEdgeFlag k) | |
| Constructor, only used by subclasses but not external users. | |
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) |
Static Protected Member Functions inherited from SVF::SVFStmt | |
| static void | addInst2Labeled (const ICFGNode *cs, u32_t label) |
| static void | addVar2Labeled (const SVFVar *var, u32_t label) |
Protected Attributes inherited from SVF::MultiOpndStmt | |
| OPVars | opVars |
Static Protected Attributes inherited from SVF::GenericEdge< NodeTy > | |
| static constexpr unsigned char | EdgeKindMaskBits = 8 |
| We use the lower 8 bits to denote edge kind. | |
| static constexpr u64_t | EdgeKindMask = (~0ULL) >> (64 - EdgeKindMaskBits) |
Comparison statement
Definition at line 995 of file SVFStatements.h.
OpCode for CmpStmt, enum value is same to llvm CmpInst.
Definition at line 1006 of file SVFStatements.h.
constructor
Definition at line 362 of file SVFStatements.cpp.
Methods for support type inquiry through isa, cast, and dyn_cast:
Definition at line 1045 of file SVFStatements.h.
|
inlinestatic |
Definition at line 1057 of file SVFStatements.h.
|
inlinestatic |
Definition at line 1053 of file SVFStatements.h.
Definition at line 1049 of file SVFStatements.h.
|
inline |
Definition at line 1066 of file SVFStatements.h.
|
overridevirtual |
Reimplemented from SVF::SVFStmt.
Definition at line 142 of file SVFStatements.cpp.
Definition at line 997 of file SVFStatements.h.
|
private |
Definition at line 1002 of file SVFStatements.h.