Static Value-Flow Analysis
|
#include <SVFVariables.h>
Static Public Member Functions | |
static bool | classof (const ObjVar *) |
Methods for support type inquiry through isa, cast, and dyn_cast: | |
static bool | classof (const SVFVar *node) |
static bool | classof (const GenericPAGNodeTy *node) |
static bool | classof (const SVFBaseNode *node) |
Static Public Member Functions inherited from SVF::SVFVar | |
static bool | classof (const SVFVar *) |
static bool | classof (const GenericPAGNodeTy *node) |
static bool | classof (const SVFBaseNode *node) |
Static Public Member Functions inherited from SVF::GenericNode< NodeTy, EdgeTy > | |
static bool | classof (const GenericNode< NodeTy, EdgeTy > *) |
static bool | classof (const SVFBaseNode *) |
Protected Member Functions | |
ObjVar (NodeID i, PNODEK ty=ObjNode) | |
Constructor to create an empty ObjVar (for SVFIRReader/deserialization) | |
ObjVar (const SVFValue *val, NodeID i, const MemObj *m, PNODEK ty=ObjNode) | |
Constructor. | |
Protected Member Functions inherited from SVF::SVFVar | |
SVFVar (NodeID i, PNODEK k) | |
function containing this variable | |
Protected Attributes | |
const MemObj * | mem |
Protected Attributes inherited from SVF::SVFVar | |
const SVFValue * | value |
value of this SVFIR node | |
SVFStmt::KindToSVFStmtMapTy | InEdgeKindToSetMap |
SVFStmt::KindToSVFStmtMapTy | OutEdgeKindToSetMap |
bool | isPtr |
const SVFFunction * | func |
whether it is a pointer (top-level or address-taken) | |
Protected Attributes inherited from SVF::SVFBaseNode | |
NodeID | id |
Node ID. | |
GNodeK | nodeKind |
Node kind. | |
const SVFType * | type |
SVF type. | |
std::string | sourceLoc |
Source code information of this value. | |
Friends | |
class | SVFIRWriter |
class | SVFIRReader |
Definition at line 333 of file SVFVariables.h.
Constructor to create an empty ObjVar (for SVFIRReader/deserialization)
Definition at line 341 of file SVFVariables.h.
|
inlinestatic |
Definition at line 358 of file SVFVariables.h.
Methods for support type inquiry through isa, cast, and dyn_cast:
Definition at line 350 of file SVFVariables.h.
|
inlinestatic |
Definition at line 362 of file SVFVariables.h.
Definition at line 354 of file SVFVariables.h.
Return type of the value.
Reimplemented from SVF::SVFVar.
Reimplemented in SVF::GepObjVar.
Definition at line 382 of file SVFVariables.h.
Return name of a LLVM value.
Implements SVF::SVFVar.
Reimplemented in SVF::GepObjVar, SVF::BaseObjVar, SVF::HeapObjVar, SVF::StackObjVar, and SVF::DummyObjVar.
Definition at line 375 of file SVFVariables.h.
|
virtual |
Reimplemented from SVF::SVFVar.
Reimplemented in SVF::GepObjVar, SVF::BaseObjVar, SVF::HeapObjVar, SVF::StackObjVar, SVF::FunObjVar, SVF::GlobalObjVar, SVF::ConstantDataObjVar, SVF::ConstantFPObjVar, SVF::ConstantIntObjVar, SVF::ConstantNullPtrObjVar, and SVF::DummyObjVar.
Definition at line 134 of file SVFVariables.cpp.
|
friend |
Definition at line 336 of file SVFVariables.h.
|
friend |
Definition at line 335 of file SVFVariables.h.
memory object
Definition at line 339 of file SVFVariables.h.