OpenASIP  2.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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