OpenASIP
2.0
|
#include <LiveRange.hh>
Public Member Functions | |
bool | noneScheduled () const |
TCEString | toString () const |
int | firstCycle () const |
int | lastCycle () const |
void | clear () |
Public Attributes | |
DataDependenceGraph::NodeSet | writes |
DataDependenceGraph::NodeSet | reads |
DataDependenceGraph::NodeSet | guards |
Definition at line 38 of file LiveRange.hh.
void LiveRange::clear | ( | ) |
Definition at line 129 of file LiveRange.cc.
References guards, reads, and writes.
Referenced by DataDependenceGraph::findLiveRange().
int LiveRange::firstCycle | ( | ) | const |
Definition at line 77 of file LiveRange.cc.
References guards, reads, and writes.
Referenced by RegisterRenamer::renameDestinationRegister().
int LiveRange::lastCycle | ( | ) | const |
Definition at line 103 of file LiveRange.cc.
References guards, reads, and writes.
Referenced by RegisterRenamer::renameSourceRegister().
bool LiveRange::noneScheduled | ( | ) | const |
Definition at line 36 of file LiveRange.cc.
References guards, reads, and writes.
Referenced by RegisterRenamer::renameDestinationRegister(), and RegisterRenamer::renameSourceRegister().
TCEString LiveRange::toString | ( | ) | const |
Definition at line 59 of file LiveRange.cc.
DataDependenceGraph::NodeSet LiveRange::guards |
Definition at line 41 of file LiveRange.hh.
Referenced by clear(), DataDependenceGraph::findLiveRange(), firstCycle(), lastCycle(), noneScheduled(), BFRenameSource::operator()(), RegisterRenamer::renameDestinationRegister(), RegisterRenamer::renameLiveRange(), toString(), and RegisterRenamer::updateAntiEdgesFromLRTo().
DataDependenceGraph::NodeSet LiveRange::reads |
Definition at line 40 of file LiveRange.hh.
Referenced by clear(), RegisterRenamer::findConnectedRFs(), DataDependenceGraph::findLiveRange(), firstCycle(), lastCycle(), noneScheduled(), BFRenameSource::operator()(), BFRenameLiveRange::renameLiveRange(), RegisterRenamer::renameLiveRange(), toString(), and RegisterRenamer::updateAntiEdgesFromLRTo().
DataDependenceGraph::NodeSet LiveRange::writes |
Definition at line 39 of file LiveRange.hh.
Referenced by clear(), RegisterRenamer::findConnectedRFs(), DataDependenceGraph::findLiveRange(), firstCycle(), lastCycle(), noneScheduled(), BFRenameSource::operator()(), RegisterRenamer::renameDestinationRegister(), BFRenameLiveRange::renameLiveRange(), RegisterRenamer::renameLiveRange(), RegisterRenamer::renameSourceRegister(), toString(), and RegisterRenamer::updateAntiEdgesFromLRTo().