|
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 326 of file MSSAMuChi.h.
| Enumerator | |
|---|---|
| SSACHI | |
| StoreMSSACHI | |
| CallMSSACHI | |
| EntryMSSACHI | |
| SSAPHI | |
Definition at line 330 of file MSSAMuChi.h.
|
inlinevirtual |
Definition at line 351 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 387 of file MSSAMuChi.h.
|
inline |
Set operand vers.
Definition at line 374 of file MSSAMuChi.h.
|
inline |
Avoid adding duplicated chis and phis.
Definition at line 381 of file MSSAMuChi.h.
|
inline |
Definition at line 341 of file MSSAMuChi.h.
|
protected |
Definition at line 342 of file MSSAMuChi.h.
|
protected |
Definition at line 340 of file MSSAMuChi.h.