Static Value-Flow Analysis
|
#include <MSSAMuChi.h>
Public Types | |
enum | DEFTYPE { SSACHI , StoreMSSACHI , CallMSSACHI , EntryMSSACHI , SSAPHI } |
Public Member Functions | |
MSSADEF (DEFTYPE t, const MemRegion *m) | |
Constructor/Destructor for MSSADEF. | |
virtual | ~MSSADEF () |
const MemRegion * | getMR () const |
Return memory region. | |
DEFTYPE | getType () const |
Return type of this CHI. | |
void | setResVer (MRVer *v) |
Set result operand ver. | |
MRVer * | getResVer () const |
Set operand vers. | |
bool | operator< (const MSSADEF &rhs) const |
Avoid adding duplicated chis and phis. | |
virtual void | dump () |
Print MSSADef. | |
Protected Attributes | |
DEFTYPE | type |
const MemRegion * | mr |
MRVer * | resVer |
Indirect Memory Definition 1) MSSACHI indirect memory object is modified a) StoreCHI definition at store b) EntryCHI definition at function entry 2) MSSAPHI memory object is defined at joint points of a control flow
Definition at line 325 of file MSSAMuChi.h.
Enumerator | |
---|---|
SSACHI | |
StoreMSSACHI | |
CallMSSACHI | |
EntryMSSACHI | |
SSAPHI |
Definition at line 329 of file MSSAMuChi.h.
|
inlinevirtual |
Definition at line 350 of file MSSAMuChi.h.
|
inlinevirtual |
Print MSSADef.
Reimplemented in SVF::MSSACHI< Cond >, SVF::StoreCHI< Cond >, SVF::CallCHI< Cond >, SVF::EntryCHI< Cond >, and SVF::MSSAPHI< Cond >.
Definition at line 386 of file MSSAMuChi.h.
|
inline |
Set operand vers.
Definition at line 373 of file MSSAMuChi.h.
|
inline |
Avoid adding duplicated chis and phis.
Definition at line 380 of file MSSAMuChi.h.
|
inline |
Definition at line 340 of file MSSAMuChi.h.
|
protected |
Definition at line 341 of file MSSAMuChi.h.
|
protected |
Definition at line 339 of file MSSAMuChi.h.