OpenASIP  2.0
RegisterRenamer Member List

This is the complete list of members for RegisterRenamer, including all inherited members.

allNormalGPRs_RegisterRenamerprivate
bb()RegisterRenamerinline
bb_RegisterRenamerprivate
ddg_RegisterRenamerprivate
findConnectedRFs(LiveRange &lr, bool allowLimm)RegisterRenamer
findFreeGuardRegisters(const DataDependenceGraph::NodeSet &guardUseNodes, int bitWidth, const RegisterFileSet &rfs) constRegisterRenamerprivate
findFreeRegisters(int bitWidth) constRegisterRenamer
findFreeRegistersInRF(const RegisterFileSet &rfs) constRegisterRenamer
findGuardRegisters(const DataDependenceGraph::NodeSet &guardMoves, const RegisterFileSet &rfs) constRegisterRenamerprivate
findGuardRegisters(const TTAMachine::Bus &bus, const RegisterFileSet &rfs) constRegisterRenamerprivate
findPartiallyUsedRegistersAfterCycle(int bitWidth, int latestCycle) constRegisterRenamer
findPartiallyUsedRegistersBeforeCycle(int bitWidth, int earliestCycle, const DataDependenceGraph::NodeSet &guardMoves) constRegisterRenamerprivate
findPartiallyUsedRegistersInRFAfterCycle(const RegisterFileSet &rfs, int latestCycle) constRegisterRenamer
findPartiallyUsedRegistersInRFBeforeCycle(const RegisterFileSet &rfs, int earliestCycle, const DataDependenceGraph::NodeSet &guardMoves) constRegisterRenamerprivate
freeGPRCount() constRegisterRenamerinline
freeGPRs_RegisterRenamerprivate
initialize(DataDependenceGraph &ddg)RegisterRenamer
initialize()RegisterRenamerprivate
initializeFreeRegisters()RegisterRenamerprivate
machine_RegisterRenamerprivate
onlyBeginPartiallyUsedRegs_RegisterRenamerprivate
onlyEndPartiallyUsedRegs_RegisterRenamerprivate
onlyMidPartiallyUsedRegs_RegisterRenamerprivate
RegisterFileSet typedefRegisterRenamer
RegisterRenamer(const TTAMachine::Machine &machine, TTAProgram::BasicBlock &bb)RegisterRenamer
registersOfRFs(const RegisterFileSet &rfs) constRegisterRenamerprivate
renameDestinationRegister(MoveNode &node, bool loopScheduling, bool allowSameRf, bool differentRfOnlyDirectlyReachable, int earliestCycle=-1)RegisterRenamer
renamedToRegister(const TCEString &newReg)RegisterRenamer
renameLiveRange(LiveRange &liveRange, const TCEString &newReg, bool usedBefore, bool usedAfter, bool loopScheduling)RegisterRenamer
renameSourceRegister(MoveNode &node, bool loopScheduling, bool allowSameRf, bool differentRfOnlyDirectlyReachable, int latestCycle=INT_MAX)RegisterRenamer
revertedRenameToRegister(const TCEString &reg)RegisterRenamer
selector_RegisterRenamerprivate
setSelector(MoveNodeSelector *selector)RegisterRenamer
tempRegFileCache_RegisterRenamerprivatestatic
tempRegFiles_RegisterRenamerprivate
updateAntiEdgesFromLRTo(LiveRange &liveRange, const TCEString &newReg, TTAProgram::BasicBlock &bb, int loopDepth) constRegisterRenamerprivate
usedGPRs_RegisterRenamerprivate