|
OpenASIP 2.2
|
This is the complete list of members for CopyingDelaySlotFiller, including all inherited members.
| addResourceManager(TTAProgram::BasicBlock &bbn, SimpleResourceManager &rm) | CopyingDelaySlotFiller | |
| allowedToSpeculate(MoveNode &mn) const | CopyingDelaySlotFiller | private |
| areAllJumpPredsFilled(BasicBlockNode &bbn) const | CopyingDelaySlotFiller | private |
| areAllJumpPredsScheduled(BasicBlockNode &bbn) const | CopyingDelaySlotFiller | private |
| bbFilled(BasicBlockNode &bbn) | CopyingDelaySlotFiller | private |
| BBN_ALL_DONE enum value | CopyingDelaySlotFiller | private |
| BBN_BOTH_FILLED enum value | CopyingDelaySlotFiller | private |
| BBN_FALLTHRU_FILLED enum value | CopyingDelaySlotFiller | private |
| BBN_JUMP_FILLED enum value | CopyingDelaySlotFiller | private |
| BBN_SCHEDULED enum value | CopyingDelaySlotFiller | private |
| BBN_TEMPS_CLEANED enum value | CopyingDelaySlotFiller | private |
| BBN_UNKNOWN enum value | CopyingDelaySlotFiller | private |
| bbnScheduled(BasicBlockNode &bbn) | CopyingDelaySlotFiller | |
| BBNStates enum name | CopyingDelaySlotFiller | private |
| bbnStatus_ | CopyingDelaySlotFiller | mutableprivate |
| cfg_ | CopyingDelaySlotFiller | private |
| checkImmediatesAfter(TTAProgram::BasicBlock &nextBB, int slotsToFill) | CopyingDelaySlotFiller | private |
| checkIncomingDeps(MoveNode &mnOld, BasicBlockNode &blockToFillNode, int cycleDiff) | CopyingDelaySlotFiller | private |
| collectMoves(BasicBlockNode &blockToFillNode, BasicBlockNode &nextBBN, MoveNodeListVector &moves, int slotsToFill, bool fallThru, int removeGuards, TTAProgram::Move *jumpMove, int grIndex, const TTAMachine::RegisterFile *grFile, TTAProgram::Move *&skippedJump, int delaySlots) | CopyingDelaySlotFiller | private |
| CopyingDelaySlotFiller() | CopyingDelaySlotFiller | |
| ddg_ | CopyingDelaySlotFiller | private |
| delaySlots_ | CopyingDelaySlotFiller | private |
| fillDelaySlots(ControlFlowGraph &cfg, DataDependenceGraph &ddg, const TTAMachine::Machine &machine) | CopyingDelaySlotFiller | |
| fillDelaySlots(BasicBlockNode &jumpingBB, int delaySlots, bool fillFallThru) | CopyingDelaySlotFiller | protected |
| finalizeProcedure() | CopyingDelaySlotFiller | |
| findJump(TTAProgram::BasicBlock &bb, ControlFlowEdge::CFGEdgePredicate *pred=nullptr) | CopyingDelaySlotFiller | static |
| findJumpImmediate(int jumpIndex, TTAProgram::Move &jumpMove, TTAProgram::InstructionReferenceManager &irm) | CopyingDelaySlotFiller | static |
| finishBB(BasicBlockNode &bbn, bool force=false) | CopyingDelaySlotFiller | private |
| getMove(TTAProgram::Move &old) | CopyingDelaySlotFiller | private |
| getMoveNode(MoveNode &old, BasicBlockNode &bbn, bool fillOverBackEdge) | CopyingDelaySlotFiller | private |
| getProgramOperationPtr(ProgramOperationPtr old, BasicBlockNode &bbn, bool fillOverBackEdge) | CopyingDelaySlotFiller | private |
| initialize(ControlFlowGraph &cfg, DataDependenceGraph &ddg, const TTAMachine::Machine &machine) | CopyingDelaySlotFiller | |
| killedBBs_ | CopyingDelaySlotFiller | private |
| loseCopies(DataDependenceGraph::NodeSet *keptTempNodes) | CopyingDelaySlotFiller | private |
| mightFillIncomingTo(BasicBlockNode &bbn) | CopyingDelaySlotFiller | private |
| mnOwned_ | CopyingDelaySlotFiller | private |
| moveNodeBuses_ | CopyingDelaySlotFiller | private |
| MoveNodeListVector typedef | CopyingDelaySlotFiller | private |
| moveNodes_ | CopyingDelaySlotFiller | private |
| moves_ | CopyingDelaySlotFiller | private |
| oldMoveNodes_ | CopyingDelaySlotFiller | private |
| oldProgramOperations_ | CopyingDelaySlotFiller | private |
| PendingImmediateMap typedef | CopyingDelaySlotFiller | |
| poMoved(ProgramOperationPtr po, MoveNodeListVector &movesToCopy, DataDependenceGraph::NodeSet &tempAssigns) | CopyingDelaySlotFiller | private |
| programOperations_ | CopyingDelaySlotFiller | private |
| resourceManagers_ | CopyingDelaySlotFiller | private |
| tempPOs_ | CopyingDelaySlotFiller | private |
| tempResultNodes_ | CopyingDelaySlotFiller | private |
| tryToAssignNodes(MoveNodeListVector &moves, int slotsToFill, int firstCycleToFill, ResourceManager &rm, int nextBBStart, DataDependenceGraph::NodeSet &tempAssigns) | CopyingDelaySlotFiller | private |
| tryToAssignOtherMovesOfDestOps(MoveNode &mn, int firstCycleToFill, ResourceManager &rm, int lastCycle, int nextBBStart, DataDependenceGraph::NodeSet &tempAssigns) | CopyingDelaySlotFiller | private |
| tryToAssignOtherMovesOfOp(ProgramOperation &po, int firstCycleToFill, ResourceManager &rm, int lastCycle, int nextBBStart, DataDependenceGraph::NodeSet &tempAssigns) | CopyingDelaySlotFiller | private |
| tryToFillSlots(BasicBlockNode &blockToFillNode, BasicBlockNode &nextBBNode, bool fallThru, TTAProgram::Move *jumpMove, int slotsToFill, int removeGuards, int grIndex, const TTAMachine::RegisterFile *grFile, TTAProgram::Move *&skippedJump, int delaySlots) | CopyingDelaySlotFiller | private |
| um_ | CopyingDelaySlotFiller | private |
| unassignTempAssigns(DataDependenceGraph::NodeSet &tempAssigns, SimpleResourceManager &rm) | CopyingDelaySlotFiller | private |
| updateFTBBAndCfg(BasicBlockNode &jumpingBB, BasicBlockNode &nextBBN, ControlFlowEdge &edge, int slotsFilled) | CopyingDelaySlotFiller | private |
| updateJumpsAndCfg(BasicBlockNode &jumpBBN, BasicBlockNode &fillingBBN, ControlFlowEdge &fillEdge, TTAProgram::Move *jumpAddressMove, std::shared_ptr< TTAProgram::Immediate > jumpAddressImmediate, TTAProgram::Move *jumpMove, int slotsFilled, TTAProgram::Move *skippedJump) | CopyingDelaySlotFiller | private |
| writesRegister(TTAProgram::Move &move, const TTAMachine::RegisterFile *rf, unsigned int registerIndex) | CopyingDelaySlotFiller | private |
| ~CopyingDelaySlotFiller() | CopyingDelaySlotFiller |