|
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 439 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 465 of file SVFVariables.h.
Methods for support type inquiry through isa, cast, and dyn_cast:
Definition at line 453 of file SVFVariables.h.
Definition at line 469 of file SVFVariables.h.
Definition at line 461 of file SVFVariables.h.
Definition at line 457 of file SVFVariables.h.
|
inline |
Definition at line 474 of file SVFVariables.h.
Return the base object from which this GEP node came from.
Definition at line 496 of file SVFVariables.h.
|
inline |
offset of the base value variable
Definition at line 490 of file SVFVariables.h.
Get containing function, or null for globals/constants.
Reimplemented from SVF::ValVar.
Definition at line 522 of file SVFVariables.h.
|
inline |
Get the LLVM variable ID associated with this GepValVar.
Definition at line 544 of file SVFVariables.h.
Reimplemented from SVF::SVFValue.
Definition at line 517 of file SVFVariables.h.
|
inlinevirtual |
Return name of a LLVM value.
Implements SVF::SVFVar.
Definition at line 506 of file SVFVariables.h.
Check if this variable represents constant/aggregate data.
Reimplemented from SVF::SVFVar.
Definition at line 538 of file SVFVariables.h.
Check if this variable represents constant data/metadata but not null pointer.
Reimplemented from SVF::SVFVar.
Definition at line 529 of file SVFVariables.h.
Check if this variable represents a pointer.
Reimplemented from SVF::SVFVar.
Definition at line 512 of file SVFVariables.h.
Check if this pointer is in an uncalled function.
Reimplemented from SVF::SVFVar.
Definition at line 533 of file SVFVariables.h.
|
inline |
Definition at line 479 of file SVFVariables.h.
Definition at line 500 of file SVFVariables.h.
|
inline |
Set the LLVM variable ID associated with this GepValVar.
Definition at line 550 of file SVFVariables.h.
|
virtual |
Get string representation.
Reimplemented from SVF::ValVar.
Definition at line 166 of file SVFVariables.cpp.
Definition at line 441 of file SVFVariables.h.
|
private |
Definition at line 444 of file SVFVariables.h.
Definition at line 445 of file SVFVariables.h.
Definition at line 446 of file SVFVariables.h.
|
private |
Definition at line 447 of file SVFVariables.h.