Static Value-Flow Analysis
|
#include <MSSAMuChi.h>
Public Member Functions | |
StoreCHI (const SVFBasicBlock *b, const StoreStmt *i, const MemRegion *m, Cond c=true) | |
Constructors for StoreCHI. | |
virtual | ~StoreCHI () |
const SVFBasicBlock * | getBasicBlock () const |
Get basic block. | |
const StoreStmt * | getStoreStmt () const |
Get store instruction. | |
virtual void | dump () |
Print CHI. | |
Public Member Functions inherited from SVF::MSSACHI< Cond > | |
MSSACHI (CHITYPE t, const MemRegion *m, Cond c) | |
Constructor/Destructor for MSSACHI. | |
virtual | ~MSSACHI () |
void | setOpVer (MRVer *v) |
Set operand ver. | |
MRVer * | getOpVer () const |
Get operand ver. | |
Cond | getCond () const |
Get condition. | |
Public Member Functions inherited from SVF::MSSADEF | |
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. | |
Static Public Member Functions | |
static bool | classof (const StoreCHI *chi) |
Methods for support type inquiry through isa, cast, and dyn_cast: | |
static bool | classof (const MSSACHI< Cond > *chi) |
static bool | classof (const MSSADEF *chi) |
Static Public Member Functions inherited from SVF::MSSACHI< Cond > | |
static bool | classof (const MSSACHI *chi) |
Methods for support type inquiry through isa, cast, and dyn_cast: | |
static bool | classof (const MSSADEF *chi) |
Private Attributes | |
const SVFBasicBlock * | bb |
const StoreStmt * | inst |
Additional Inherited Members | |
Public Types inherited from SVF::MSSACHI< Cond > | |
typedef MSSADEF::DEFTYPE | CHITYPE |
Public Types inherited from SVF::MSSADEF | |
enum | DEFTYPE { SSACHI , StoreMSSACHI , CallMSSACHI , EntryMSSACHI , SSAPHI } |
Protected Attributes inherited from SVF::MSSADEF | |
DEFTYPE | type |
const MemRegion * | mr |
MRVer * | resVer |
StoreCHI is annotated at each store instruction, representing a memory object is modified here
Definition at line 461 of file MSSAMuChi.h.
|
inline |
Definition at line 473 of file MSSAMuChi.h.
Definition at line 496 of file MSSAMuChi.h.
Definition at line 500 of file MSSAMuChi.h.
Methods for support type inquiry through isa, cast, and dyn_cast:
Definition at line 492 of file MSSAMuChi.h.
|
inlinevirtual |
Print CHI.
Reimplemented from SVF::MSSACHI< Cond >.
Definition at line 507 of file MSSAMuChi.h.
|
inline |
|
private |
Definition at line 464 of file MSSAMuChi.h.
Definition at line 465 of file MSSAMuChi.h.