OpenASIP
2.0
|
This is the complete list of members for BFRenameLiveRange, including all inherited members.
addJumpGuardIfNeeded(MoveNode &mn, int cycle, bool ignoreGuardWriteCycle=false) | BFOptimization | private |
assign(int cycle, MoveNode &, const TTAMachine::Bus *bus=nullptr, const TTAMachine::FunctionUnit *srcFU_=nullptr, const TTAMachine::FunctionUnit *dstFU=nullptr, const TTAMachine::Bus *prologBus=nullptr, int immWriteCycle=-1, int prologImmWriteCycle=-1, const TTAMachine::ImmediateUnit *immu=nullptr, int immRegIndex=-1, bool ignoreGuardWriteCycle=false) | BFOptimization | protectedvirtual |
assignCopyToPrologEpilog(int cycle, MoveNode &mn, MoveNode &loopMN, const TTAMachine::Bus *prologBus, int prologImmWriteCycle) | BFOptimization | private |
bb_ | BFRenameLiveRange | protected |
BFOptimization(BF2Scheduler &sched) | BFOptimization | inline |
BFRenameLiveRange(BF2Scheduler &sched, std::shared_ptr< LiveRange > liveRange, int targetCycle) | BFRenameLiveRange | |
canAssign(int cycle, MoveNode &mn, const TTAMachine::Bus *bus=nullptr, const TTAMachine::FunctionUnit *srcFU=nullptr, const TTAMachine::FunctionUnit *dstFU=nullptr, const TTAMachine::Bus *prologBus=nullptr, int immWriteCycle=-1, int prologImmWriteCycle=-1, const TTAMachine::ImmediateUnit *immu=nullptr, int immRegIndex=-1, bool ignoreGWN=false) | BFOptimization | protectedvirtual |
canBeScheduled(const MoveNode &mn) | BFOptimization | protected |
canBeSpeculated(const Operation &op) | BFOptimization | protected |
canBeSpeculated(const MoveNode &mn) | BFOptimization | protected |
checkPrologDDG(MoveNode &prologEpilogMN) | BFOptimization | private |
clearPrologMoves() | BFOptimization | static |
createCopyForPrologEpilog(MoveNode &mn) | BFOptimization | private |
createdAntidepEdges_ | BFRenameLiveRange | protected |
ddg() | BFOptimization | protected |
ddg() const | BFOptimization | protected |
deleteChildren(std::stack< Reversible * > &children) | Reversible | |
destinationFU(const MoveNode &mn) | BFOptimization | private |
duplicator() const | BFOptimization | protected |
fuOfTerminal(const TTAProgram::Terminal &t) | BFOptimization | private |
getSisterTrigger(const MoveNode &mn, const TTAMachine::Machine &mach) | BFOptimization | static |
hasAmbiguousResources(MoveNode &mn) const | BFOptimization | private |
id() | Reversible | inline |
id_ | Reversible | private |
idCounter_ | Reversible | privatestatic |
ii() const | BFOptimization | protected |
immCountPreventsScheduling(const MoveNode &mn) | BFOptimization | protected |
isFinishFront() | BFOptimization | inlinevirtual |
jumpGuardAvailableCycle(const MoveNode &mn) | BFOptimization | protected |
liveRange_ | BFRenameLiveRange | protected |
mightBeReady(MoveNode &mn) | BFOptimization | virtual |
needJumpGuard(const MoveNode &mn, int cycle) | BFOptimization | protected |
newReg_ | BFRenameLiveRange | protected |
notifySelector() | BFRenameLiveRange | protected |
oldKill_ | BFRenameLiveRange | protected |
oldLastKill_ | BFRenameLiveRange | protected |
oldReg_ | BFRenameLiveRange | protected |
oldRegDefines_ | BFRenameLiveRange | protected |
oldRegFirstDefines_ | BFRenameLiveRange | protected |
oldRegFirstUses_ | BFRenameLiveRange | protected |
operator()() | BFRenameLiveRange | virtual |
postChildren_ | Reversible | protected |
preChildren_ | Reversible | protected |
prologDDG() | BFOptimization | protected |
prologMoves_ | BFOptimization | protectedstatic |
prologRM() const | BFOptimization | protected |
putAlsoToPrologEpilog(int cycle, MoveNode &mn) | BFOptimization | protected |
renameLiveRange(class LiveRange &liveRange, const class TCEString ®, bool usedAfter) | BFRenameLiveRange | protected |
Reversible() | Reversible | inline |
RFReadPortCountPreventsScheduling(const MoveNode &mn) | BFOptimization | protected |
rm() const | BFOptimization | protected |
rmEC(int cycle, MoveNode &mn, const TTAMachine::Bus *bus=nullptr, const TTAMachine::FunctionUnit *srcFU=nullptr, const TTAMachine::FunctionUnit *dstFU=nullptr, const TTAMachine::Bus *prologBus=nullptr, int immWriteCycle=-1, int prologImmWriteCycle=-1, const TTAMachine::ImmediateUnit *immu=nullptr, int immRegIndex=-1) | BFOptimization | protectedvirtual |
rmLC(int cycle, MoveNode &mn, const TTAMachine::Bus *bus=nullptr, const TTAMachine::FunctionUnit *srcFU=nullptr, const TTAMachine::FunctionUnit *dstFU=nullptr, const TTAMachine::Bus *prologBus=nullptr, int immWriteCycle=-1, int prologImmWriteCycle=-1, const TTAMachine::ImmediateUnit *immu=nullptr, int immRegIndex=-1) | BFOptimization | protectedvirtual |
rootDDG() | BFOptimization | protected |
runChild(std::stack< Reversible * > &children, Reversible *child) | Reversible | protected |
runChild(Reversible *child, bool pre) | Reversible | protected |
runPostChild(Reversible *preChild) | Reversible | protected |
runPreChild(Reversible *preChild) | Reversible | protected |
sched_ | BFOptimization | protected |
selector() | BFOptimization | protected |
setFirstDefsAndUses() | BFRenameLiveRange | protected |
setGuard(TTAProgram::Move &move, const TTAMachine::RegisterFile &rf, int regIndex) | BFRenameLiveRange | protected |
setIncomingDeps() | BFRenameLiveRange | protected |
setJumpGuard(MoveNode &mn) | BFOptimization | protected |
setOutgoingDeps() | BFRenameLiveRange | protected |
setPrologDstFUAnno(MoveNode &prologMN, MoveNode &loopMN) | BFOptimization | protected |
setPrologFUAnnos(MoveNode &prologMN, MoveNode &loopMN) | BFOptimization | private |
setPrologSrcFUAnno(MoveNode &prologMN, MoveNode &loopMN) | BFOptimization | protected |
setRegDefsAndLastUses() | BFRenameLiveRange | protected |
setTerminals() | BFRenameLiveRange | protected |
sourceFU(const MoveNode &mn) | BFOptimization | private |
targetCycle_ | BFRenameLiveRange | protected |
targetMachine() const | BFOptimization | protected |
unassign(MoveNode &mn, bool disposePrologCopy=true) | BFOptimization | protectedvirtual |
unassignCopyFromPrologEpilog(MoveNode &mh, bool disposePrologCopy=true) | BFOptimization | private |
undo() | Reversible | virtual |
undoAndRemoveChildren(std::stack< Reversible * > &children) | Reversible | protected |
undoAndRemovePostChildren() | Reversible | protected |
undoAndRemovePreChildren() | Reversible | protected |
undoNewAntiDeps() | BFRenameLiveRange | protected |
undoOnlyMe() override | BFRenameLiveRange | protectedvirtual |
undoReadUpdateData_ | BFRenameLiveRange | protected |
undoSetFirstDefsAndUses() | BFRenameLiveRange | protected |
undoSetRegDefsAndLastUses() | BFRenameLiveRange | protected |
undoSetTerminal() | BFRenameLiveRange | protected |
undoWriteUpdateData_ | BFRenameLiveRange | protected |
unsetIncomingDeps() | BFRenameLiveRange | protected |
unsetJumpGuard(MoveNode &mn) | BFOptimization | protected |
unsetJumpGuardIfNeeded(MoveNode &mn, int cycle) | BFOptimization | private |
unsetOutgoingDeps() | BFRenameLiveRange | protected |
usePrologMove(const MoveNode &mn) | BFOptimization | protected |
~BFRenameLiveRange() | BFRenameLiveRange | virtual |
~Reversible() | Reversible | virtual |