SVF
|
#include <DataFlowUtil.h>
Public Member Functions | |
PTASCEV () | |
PTASCEV (const Value *p, const SCEV *s, ScalarEvolution *SE) | |
Constructor. More... | |
PTASCEV (const PTASCEV &ptase) | |
Copy Constructor. More... | |
virtual | ~PTASCEV () |
Destructor. More... | |
bool | operator< (const PTASCEV &rhs) const |
PTASCEV & | operator= (const PTASCEV &rhs) |
Overloading operator=. More... | |
bool | operator== (const PTASCEV &rhs) const |
Overloading operator==. More... | |
bool | operator!= (const PTASCEV &rhs) const |
Overloading operator==. More... | |
Public Attributes | |
const SCEV * | scev |
const Value * | start |
const Value * | step |
const Value * | ptr |
bool | inloop |
unsigned | tripcount |
Wrapper for SCEV collected from function pass ScalarEvolution
Definition at line 43 of file DataFlowUtil.h.
|
inline |
Definition at line 47 of file DataFlowUtil.h.
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
Overloading operator==.
Definition at line 114 of file DataFlowUtil.h.
|
inline |
Enable compare operator to avoid duplicated item insertion in map or set to be noted that two vectors can also overload operator()
Definition at line 82 of file DataFlowUtil.h.
|
inline |
bool SVF::PTASCEV::inloop |
Definition at line 77 of file DataFlowUtil.h.
const Value* SVF::PTASCEV::ptr |
Definition at line 76 of file DataFlowUtil.h.
const SCEV* SVF::PTASCEV::scev |
Definition at line 73 of file DataFlowUtil.h.
const Value* SVF::PTASCEV::start |
Definition at line 74 of file DataFlowUtil.h.
const Value* SVF::PTASCEV::step |
Definition at line 75 of file DataFlowUtil.h.
unsigned SVF::PTASCEV::tripcount |
Definition at line 78 of file DataFlowUtil.h.