|
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 Public Member Functions inherited from SVF::ValVar | |
| 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 Public Member Functions inherited from SVF::SVFVar | |
| 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 Public Member Functions inherited from SVF::GenericNode< NodeTy, EdgeTy > | |
| static bool | classof (const GenericNode< NodeTy, EdgeTy > *) |
| static bool | classof (const SVFValue *) |
Private Attributes | |
| AccessPath | ap |
| const ValVar * | base |
| const SVFType * | gepValType |
| NodeID | llvmVarID |
Friends | |
| class | GraphDBClient |
Definition at line 431 of file SVFVariables.h.
| GepValVar::GepValVar | ( | const ValVar * | baseNode, |
| NodeID | i, | ||
| const AccessPath & | ap, | ||
| const SVFType * | ty, | ||
| const ICFGNode * | node | ||
| ) |
Constructor.
Definition at line 197 of file SVFVariables.cpp.
|
inlinestatic |
Definition at line 457 of file SVFVariables.h.
Methods for support type inquiry through isa, cast, and dyn_cast:
Definition at line 445 of file SVFVariables.h.
Definition at line 461 of file SVFVariables.h.
Definition at line 453 of file SVFVariables.h.
Definition at line 449 of file SVFVariables.h.
|
inline |
Definition at line 466 of file SVFVariables.h.
Return the base object from which this GEP node came from.
Definition at line 488 of file SVFVariables.h.
|
inline |
offset of the base value variable
Definition at line 482 of file SVFVariables.h.
Get containing function, or null for globals/constants.
Reimplemented from SVF::ValVar.
Definition at line 514 of file SVFVariables.h.
|
inline |
Get the LLVM variable ID associated with this GepValVar.
Definition at line 536 of file SVFVariables.h.
Reimplemented from SVF::SVFValue.
Definition at line 509 of file SVFVariables.h.
|
inlinevirtual |
Return name of a LLVM value.
Implements SVF::SVFVar.
Definition at line 498 of file SVFVariables.h.
Check if this variable represents constant/aggregate data.
Reimplemented from SVF::SVFVar.
Definition at line 530 of file SVFVariables.h.
Check if this variable represents constant data/metadata but not null pointer.
Reimplemented from SVF::SVFVar.
Definition at line 521 of file SVFVariables.h.
Check if this variable represents a pointer.
Reimplemented from SVF::SVFVar.
Definition at line 504 of file SVFVariables.h.
Check if this pointer is in an uncalled function.
Reimplemented from SVF::SVFVar.
Definition at line 525 of file SVFVariables.h.
|
inline |
Definition at line 471 of file SVFVariables.h.
Definition at line 492 of file SVFVariables.h.
|
inline |
Set the LLVM variable ID associated with this GepValVar.
Definition at line 542 of file SVFVariables.h.
|
virtual |
Get string representation.
Reimplemented from SVF::ValVar.
Definition at line 203 of file SVFVariables.cpp.
Definition at line 433 of file SVFVariables.h.
|
private |
Definition at line 436 of file SVFVariables.h.
Definition at line 437 of file SVFVariables.h.
Definition at line 438 of file SVFVariables.h.
|
private |
Definition at line 439 of file SVFVariables.h.