OpenASIP
2.0
|
This is the complete list of members for RegisterRenamer, including all inherited members.
allNormalGPRs_ | RegisterRenamer | private |
bb() | RegisterRenamer | inline |
bb_ | RegisterRenamer | private |
ddg_ | RegisterRenamer | private |
findConnectedRFs(LiveRange &lr, bool allowLimm) | RegisterRenamer | |
findFreeGuardRegisters(const DataDependenceGraph::NodeSet &guardUseNodes, int bitWidth, const RegisterFileSet &rfs) const | RegisterRenamer | private |
findFreeRegisters(int bitWidth) const | RegisterRenamer | |
findFreeRegistersInRF(const RegisterFileSet &rfs) const | RegisterRenamer | |
findGuardRegisters(const DataDependenceGraph::NodeSet &guardMoves, const RegisterFileSet &rfs) const | RegisterRenamer | private |
findGuardRegisters(const TTAMachine::Bus &bus, const RegisterFileSet &rfs) const | RegisterRenamer | private |
findPartiallyUsedRegistersAfterCycle(int bitWidth, int latestCycle) const | RegisterRenamer | |
findPartiallyUsedRegistersBeforeCycle(int bitWidth, int earliestCycle, const DataDependenceGraph::NodeSet &guardMoves) const | RegisterRenamer | private |
findPartiallyUsedRegistersInRFAfterCycle(const RegisterFileSet &rfs, int latestCycle) const | RegisterRenamer | |
findPartiallyUsedRegistersInRFBeforeCycle(const RegisterFileSet &rfs, int earliestCycle, const DataDependenceGraph::NodeSet &guardMoves) const | RegisterRenamer | private |
freeGPRCount() const | RegisterRenamer | inline |
freeGPRs_ | RegisterRenamer | private |
initialize(DataDependenceGraph &ddg) | RegisterRenamer | |
initialize() | RegisterRenamer | private |
initializeFreeRegisters() | RegisterRenamer | private |
machine_ | RegisterRenamer | private |
onlyBeginPartiallyUsedRegs_ | RegisterRenamer | private |
onlyEndPartiallyUsedRegs_ | RegisterRenamer | private |
onlyMidPartiallyUsedRegs_ | RegisterRenamer | private |
RegisterFileSet typedef | RegisterRenamer | |
RegisterRenamer(const TTAMachine::Machine &machine, TTAProgram::BasicBlock &bb) | RegisterRenamer | |
registersOfRFs(const RegisterFileSet &rfs) const | RegisterRenamer | private |
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 ®) | RegisterRenamer | |
selector_ | RegisterRenamer | private |
setSelector(MoveNodeSelector *selector) | RegisterRenamer | |
tempRegFileCache_ | RegisterRenamer | privatestatic |
tempRegFiles_ | RegisterRenamer | private |
updateAntiEdgesFromLRTo(LiveRange &liveRange, const TCEString &newReg, TTAProgram::BasicBlock &bb, int loopDepth) const | RegisterRenamer | private |
usedGPRs_ | RegisterRenamer | private |