|
CGRAOmp
0.1
|
A base class for loop dependency relationship. More...
#include <LoopDependencyAnalysis.hpp>
Public Types | |
| enum | DepKind { DepKind::Simple, DepKind::Memory, DepKind::InductionVar } |
Public Member Functions | |
| LoopDependency (DepKind kind, Value *def, Value *init, PHINode *phi, int distance) | |
| Construct a new Loop Dependency object for normal loop carried dependency. More... | |
| DepKind | getKind () const |
| bool | correspond (PHINode *P) |
| Value * | getDef () |
| Instruction * | getDefInst () |
| Value * | getInit () |
| PHINode * | getPhi () |
| int | getDistance () |
Protected Attributes | |
| PHINode * | phi |
| DepKind | kind |
| Value * | def |
| Value * | init |
| int | distance |
A base class for loop dependency relationship.
|
strong |
|
inline |
Construct a new Loop Dependency object for normal loop carried dependency.
| def | |
| use | |
| phi |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
1.8.17