|
OpenASIP 2.2
|
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 |