Static Value-Flow Analysis
|
#include <SVFVariables.h>
Static Public Member Functions | |
static bool | classof (const GepValVar *) |
Methods for support type inquiry through isa, cast, and dyn_cast: | |
static bool | classof (const ValVar *node) |
static bool | classof (const SVFVar *node) |
static bool | classof (const GenericPAGNodeTy *node) |
static bool | classof (const SVFValue *node) |
![]() | |
static bool | classof (const ValVar *) |
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 SVFValue *node) |
![]() | |
static bool | classof (const SVFVar *) |
Type checking support for LLVM-style RTTI. | |
static bool | classof (const GenericPAGNodeTy *node) |
static bool | classof (const SVFValue *node) |
![]() | |
static bool | classof (const GenericNode< NodeTy, EdgeTy > *) |
static bool | classof (const SVFValue *) |
Private Member Functions | |
GepValVar (NodeID i) | |
Constructor to create empty GeValVar (for SVFIRReader/deserialization) | |
Private Attributes | |
AccessPath | ap |
const ValVar * | base |
const SVFType * | gepValType |
Friends | |
class | SVFIRWriter |
class | SVFIRReader |
Definition at line 427 of file SVFVariables.h.
|
inlineprivate |
Constructor to create empty GeValVar (for SVFIRReader/deserialization)
Definition at line 438 of file SVFVariables.h.
GepValVar::GepValVar | ( | const ValVar * | baseNode, |
NodeID | i, | ||
const AccessPath & | ap, | ||
const SVFType * | ty, | ||
const ICFGNode * | node | ||
) |
Constructor.
Definition at line 159 of file SVFVariables.cpp.
|
inlinestatic |
Definition at line 455 of file SVFVariables.h.
Methods for support type inquiry through isa, cast, and dyn_cast:
Definition at line 443 of file SVFVariables.h.
Definition at line 459 of file SVFVariables.h.
Definition at line 451 of file SVFVariables.h.
Definition at line 447 of file SVFVariables.h.
Return the base object from which this GEP node came from.
Definition at line 476 of file SVFVariables.h.
|
inline |
offset of the base value variable
Definition at line 470 of file SVFVariables.h.
Get containing function, or null for globals/constants.
Reimplemented from SVF::ValVar.
Definition at line 498 of file SVFVariables.h.
Reimplemented from SVF::SVFValue.
Definition at line 493 of file SVFVariables.h.
|
inlinevirtual |
Return name of a LLVM value.
Implements SVF::SVFVar.
Definition at line 482 of file SVFVariables.h.
Check if this variable represents constant/aggregate data.
Reimplemented from SVF::SVFVar.
Definition at line 514 of file SVFVariables.h.
Check if this variable represents constant data/metadata but not null pointer.
Reimplemented from SVF::SVFVar.
Definition at line 505 of file SVFVariables.h.
Check if this variable represents a pointer.
Reimplemented from SVF::SVFVar.
Definition at line 488 of file SVFVariables.h.
Check if this pointer is in an uncalled function.
Reimplemented from SVF::SVFVar.
Definition at line 509 of file SVFVariables.h.
|
virtual |
Get string representation.
Reimplemented from SVF::ValVar.
Definition at line 166 of file SVFVariables.cpp.
Definition at line 430 of file SVFVariables.h.
Definition at line 429 of file SVFVariables.h.
|
private |
Definition at line 433 of file SVFVariables.h.
Definition at line 434 of file SVFVariables.h.
Definition at line 435 of file SVFVariables.h.