37#ifndef BF_RENAME_LIVERANGE_HH
38#define BF_RENAME_LIVERANGE_HH
49 std::shared_ptr<LiveRange> liveRange,
void undoSetFirstDefsAndUses()
virtual void undoOnlyMe() override
DataDependenceGraph::EdgeSet createdAntidepEdges_
virtual bool operator()()
TTAProgram::BasicBlock * bb_
LiveRangeData::MoveNodeUseSet oldRegFirstUses_
LiveRangeData::MoveNodeUseSet oldRegDefines_
void setGuard(TTAProgram::Move &move, const TTAMachine::RegisterFile &rf, int regIndex)
LiveRangeData::MoveNodeUseSet oldRegFirstDefines_
void setRegDefsAndLastUses()
class TTAProgram::Terminal * oldReg_
virtual ~BFRenameLiveRange()
std::map< const MoveNode *, DataDependenceGraph::UndoData, MoveNode::Comparator > undoReadUpdateData_
DataDependenceGraph::UndoData undoWriteUpdateData_
void undoSetRegDefsAndLastUses()
void setFirstDefsAndUses()
std::shared_ptr< LiveRange > liveRange_
bool renameLiveRange(class LiveRange &liveRange, const class TCEString ®, bool usedAfter)
std::set< GraphEdge *, typename GraphEdge::Comparator > EdgeSet
std::set< MoveNodeUse > MoveNodeUseSet