|
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 (ValVar *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 1027 of file SVFStatements.h.
OpCode for CmpStmt, enum value is same to llvm CmpInst.
Definition at line 1038 of file SVFStatements.h.
constructor
Definition at line 540 of file SVFStatements.cpp.
Methods for support type inquiry through isa, cast, and dyn_cast:
Definition at line 1077 of file SVFStatements.h.
|
inlinestatic |
Definition at line 1089 of file SVFStatements.h.
|
inlinestatic |
Definition at line 1085 of file SVFStatements.h.
Definition at line 1081 of file SVFStatements.h.
|
inline |
Definition at line 1098 of file SVFStatements.h.
|
overridevirtual |
Reimplemented from SVF::SVFStmt.
Definition at line 142 of file SVFStatements.cpp.
Definition at line 1029 of file SVFStatements.h.
|
private |
Definition at line 1034 of file SVFStatements.h.