Static Value-Flow Analysis
|
#include <SVFValue.h>
Public Member Functions | |
SVFGlobalValue (const SVFType *ty) | |
SVFGlobalValue (std::string &&name, const SVFType *ty) | |
SVFGlobalValue ()=delete | |
const SVFValue * | getDefGlobalForMultipleModule () const |
Public Member Functions inherited from SVF::SVFConstant | |
SVFConstant (const SVFType *ty, SVFValKind k=SVFConst) | |
SVFConstant ()=delete | |
Public Member Functions inherited from SVF::SVFValue | |
SVFValue ()=delete | |
virtual | ~SVFValue ()=default |
GNodeK | getKind () const |
Get the type of this SVFValue. | |
const std::string & | getName () const |
void | setName (const std::string &n) |
void | setName (std::string &&n) |
virtual const SVFType * | getType () const |
bool | isConstDataOrAggData () const |
bool | ptrInUncalledFunction () const |
bool | isblackHole () const |
bool | isNullPtr () const |
virtual void | setSourceLoc (const std::string &sourceCodeInfo) |
virtual const std::string | getSourceLoc () const |
std::string | toString () const |
Needs to be implemented by a SVF front end. | |
Static Public Member Functions | |
static bool | classof (const SVFValue *node) |
static bool | classof (const SVFConstant *node) |
Static Public Member Functions inherited from SVF::SVFConstant | |
static bool | classof (const SVFValue *node) |
Protected Member Functions | |
void | setDefGlobalForMultipleModule (const SVFValue *defg) |
the definition of a function across multiple modules | |
Protected Member Functions inherited from SVF::SVFValue | |
SVFValue (const SVFType *ty, SVFValKind k) | |
Constructor without name. | |
void | setConstDataOrAggData () |
void | setPtrInUncalledFunction () |
Private Attributes | |
const SVFValue * | realDefGlobal |
Friends | |
class | SVFIRWriter |
class | SVFIRReader |
class | LLVMModuleSet |
Additional Inherited Members | |
Public Types inherited from SVF::SVFValue | |
enum | SVFValKind { SVFVal , SVFFunc , SVFBB , SVFInst , SVFCall , SVFVCall , SVFGlob , SVFArg , SVFConst , SVFConstData , SVFConstInt , SVFConstFP , SVFNullPtr , SVFBlackHole , SVFMetaAsValue , SVFOther } |
typedef s64_t | GNodeK |
Protected Attributes inherited from SVF::SVFValue | |
const SVFType * | type |
Type of this SVFValue. | |
std::string | name |
Short name of value for printing & debugging. | |
std::string | sourceLoc |
Definition at line 772 of file SVFValue.h.
Definition at line 788 of file SVFValue.h.
Definition at line 791 of file SVFValue.h.
|
delete |
|
inlinestatic |
Definition at line 807 of file SVFValue.h.
Definition at line 803 of file SVFValue.h.
Definition at line 797 of file SVFValue.h.
the definition of a function across multiple modules
Definition at line 782 of file SVFValue.h.
|
friend |
Definition at line 776 of file SVFValue.h.
|
friend |
Definition at line 775 of file SVFValue.h.
|
friend |
Definition at line 774 of file SVFValue.h.
Definition at line 779 of file SVFValue.h.