|
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 1039 of file SVFStatements.h.
OpCode for CmpStmt, enum value is same to llvm CmpInst.
Definition at line 1050 of file SVFStatements.h.
constructor
Definition at line 528 of file SVFStatements.cpp.
Methods for support type inquiry through isa, cast, and dyn_cast:
Definition at line 1089 of file SVFStatements.h.
|
inlinestatic |
Definition at line 1101 of file SVFStatements.h.
|
inlinestatic |
Definition at line 1097 of file SVFStatements.h.
Definition at line 1093 of file SVFStatements.h.
|
inline |
Definition at line 1110 of file SVFStatements.h.
|
overridevirtual |
Reimplemented from SVF::SVFStmt.
Definition at line 142 of file SVFStatements.cpp.
Definition at line 1041 of file SVFStatements.h.
|
private |
Definition at line 1046 of file SVFStatements.h.