Static Value-Flow Analysis
|
#include <MSSAMuChi.h>
Public Member Functions | |
CallCHI (const CallICFGNode *cs, const MemRegion *m, Cond c=true) | |
Constructors for CallCHI. | |
virtual | ~CallCHI () |
const SVFBasicBlock * | getBasicBlock () const |
Return basic block. | |
const CallICFGNode * | getCallSite () const |
Return callsite. | |
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 CallCHI *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 CallICFGNode * | callsite |
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 |
CallCHI is annotated at callsite, representing a memory object is indirect modified by callee
Definition at line 521 of file MSSAMuChi.h.
|
inline |
Definition at line 532 of file MSSAMuChi.h.
Methods for support type inquiry through isa, cast, and dyn_cast:
Definition at line 551 of file MSSAMuChi.h.
Definition at line 555 of file MSSAMuChi.h.
Definition at line 559 of file MSSAMuChi.h.
|
inlinevirtual |
Print CHI.
Reimplemented from SVF::MSSACHI< Cond >.
Definition at line 566 of file MSSAMuChi.h.
|
inline |
Return basic block.
Definition at line 538 of file MSSAMuChi.h.
|
inline |
|
private |
Definition at line 524 of file MSSAMuChi.h.