Static Value-Flow Analysis
|
#include <MSSAMuChi.h>
Public Member Functions | |
LoadMU (const SVFBasicBlock *b, const LoadStmt *i, const MemRegion *m, Cond c=true) | |
Constructor/Destructor for MU. | |
virtual | ~LoadMU () |
const LoadStmt * | getLoadStmt () const |
Return load instruction. | |
const SVFBasicBlock * | getBasicBlock () const |
Return basic block. | |
virtual void | dump () |
Print MU. | |
Public Member Functions inherited from SVF::MSSAMU< Cond > | |
MSSAMU (MUTYPE t, const MemRegion *m, Cond c) | |
Constructor/Destructor for MU. | |
virtual | ~MSSAMU () |
const MemRegion * | getMR () const |
Return MR. | |
MUTYPE | getType () const |
Return type. | |
void | setVer (MRVer *v) |
Set Ver. | |
MRVer * | getMRVer () const |
Get Ver. | |
Cond | getCond () const |
Return condition. | |
bool | operator< (const MSSAMU &rhs) const |
Avoid adding duplicated mus. | |
Static Public Member Functions | |
static bool | classof (const LoadMU *) |
Methods for support type inquiry through isa, cast, and dyn_cast: | |
static bool | classof (const MSSAMU< Cond > *mu) |
Private Attributes | |
const LoadStmt * | inst |
const SVFBasicBlock * | bb |
Additional Inherited Members | |
Public Types inherited from SVF::MSSAMU< Cond > | |
enum | MUTYPE { LoadMSSAMU , CallMSSAMU , RetMSSAMU } |
Protected Attributes inherited from SVF::MSSAMU< Cond > | |
MUTYPE | type |
const MemRegion * | mr |
MRVer * | ver |
Cond | cond |
LoadMU is annotated at each load instruction, representing a memory object is read here
Definition at line 165 of file MSSAMuChi.h.
|
inline |
Definition at line 179 of file MSSAMuChi.h.
Methods for support type inquiry through isa, cast, and dyn_cast:
Definition at line 199 of file MSSAMuChi.h.
Definition at line 203 of file MSSAMuChi.h.
|
inlinevirtual |
Print MU.
Reimplemented from SVF::MSSAMU< Cond >.
Definition at line 210 of file MSSAMuChi.h.
|
inline |
|
private |
Definition at line 170 of file MSSAMuChi.h.
Definition at line 169 of file MSSAMuChi.h.