OpenASIP
2.0
|
This is the complete list of members for SimpleBrokerDirector, including all inherited members.
assign(int cycle, MoveNode &node, const TTAMachine::Bus *bus=nullptr, const TTAMachine::FunctionUnit *srcFU=nullptr, const TTAMachine::FunctionUnit *dstFU=nullptr, int immWriteCycle=-1, const TTAMachine::ImmediateUnit *immu=nullptr, int immRegIndex=-1) override | SimpleBrokerDirector | virtual |
BrokerDirector(const TTAMachine::Machine &machine, AssignmentPlan &plan) | BrokerDirector | |
busBroker() const | SimpleBrokerDirector | private |
busCount_ | SimpleBrokerDirector | private |
canAssign(int cycle, MoveNode &node, const TTAMachine::Bus *bus=nullptr, const TTAMachine::FunctionUnit *srcFU=nullptr, const TTAMachine::FunctionUnit *dstFU=nullptr, int immWriteCycle=-1, const TTAMachine::ImmediateUnit *immu=nullptr, int immRegIndex=-1) const override | SimpleBrokerDirector | virtual |
canTransportImmediate(const MoveNode &node, const TTAMachine::Bus *preAssignedBus) const | SimpleBrokerDirector | virtual |
clear() | SimpleBrokerDirector | |
clearOldResources() | SimpleBrokerDirector | |
earliestCycle(MoveNode &node, const TTAMachine::Bus *bus=nullptr, const TTAMachine::FunctionUnit *srcFU=nullptr, const TTAMachine::FunctionUnit *dstFU=nullptr, int immWriteCycle=-1, const TTAMachine::ImmediateUnit *immu=nullptr, int immRegIndex=-1) const override | SimpleBrokerDirector | virtual |
earliestCycle(int cycle, MoveNode &node, const TTAMachine::Bus *bus=nullptr, const TTAMachine::FunctionUnit *srcFU=nullptr, const TTAMachine::FunctionUnit *dstFU=nullptr, int immWriteCycle=-1, const TTAMachine::ImmediateUnit *immu=nullptr, int immRegIndex=-1) const override | SimpleBrokerDirector | virtual |
executionPipelineBroker() const | SimpleBrokerDirector | private |
hasGuard(const MoveNode &node) const | SimpleBrokerDirector | virtual |
immediateUnitBroker() const | SimpleBrokerDirector | private |
immediateValue(const MoveNode &) | SimpleBrokerDirector | virtual |
immediateWriteCycle(const MoveNode &) const | SimpleBrokerDirector | virtual |
initiationInterval_ | SimpleBrokerDirector | private |
instruction(int cycle) const override | SimpleBrokerDirector | virtual |
instructionIndex(unsigned int maxCycle) const | SimpleBrokerDirector | private |
instructionTemplateBroker() const | SimpleBrokerDirector | private |
isTemplateAvailable(int, std::shared_ptr< TTAProgram::Immediate >) const | SimpleBrokerDirector | virtual |
knownMaxCycle_ | SimpleBrokerDirector | private |
knownMinCycle_ | SimpleBrokerDirector | private |
largestCycle() const override | SimpleBrokerDirector | virtual |
latestCycle(MoveNode &node, const TTAMachine::Bus *bus=nullptr, const TTAMachine::FunctionUnit *srcFU=nullptr, const TTAMachine::FunctionUnit *dstFU=nullptr, int immWriteCycle=-1, const TTAMachine::ImmediateUnit *immu=nullptr, int immRegIndex=-1) const override | SimpleBrokerDirector | virtual |
latestCycle(int cycle, MoveNode &node, const TTAMachine::Bus *bus=nullptr, const TTAMachine::FunctionUnit *srcFU=nullptr, const TTAMachine::FunctionUnit *dstFU=nullptr, int immWriteCycle=-1, const TTAMachine::ImmediateUnit *immu=nullptr, int immRegIndex=-1) const override | SimpleBrokerDirector | virtual |
loseInstructionOwnership(int cycle) | SimpleBrokerDirector | virtual |
machine() const | ResourceManager | |
machine_ | ResourceManager | private |
moveCounts_ | SimpleBrokerDirector | private |
origResMap_ | SimpleBrokerDirector | private |
plan_ | BrokerDirector | protected |
ResourceManager(const TTAMachine::Machine &machine) | ResourceManager | |
schedulingWindow_ | SimpleBrokerDirector | private |
setBBN(const BasicBlockNode *bbn) | SimpleBrokerDirector | |
setCFG(const ControlFlowGraph *cfg) | SimpleBrokerDirector | |
setDDG(const DataDependenceGraph *ddg) | SimpleBrokerDirector | |
setMaxCycle(unsigned int cycle) | SimpleBrokerDirector | |
SimpleBrokerDirector(const TTAMachine::Machine &machine, AssignmentPlan &plan, unsigned int initiationInterval_) | SimpleBrokerDirector | |
smallestCycle() const override | SimpleBrokerDirector | virtual |
supportsExternalAssignments() const override | SimpleBrokerDirector | virtual |
unassign(MoveNode &node) override | SimpleBrokerDirector | virtual |
~BrokerDirector() | BrokerDirector | virtual |
~ResourceManager() | ResourceManager | virtual |
~SimpleBrokerDirector() | SimpleBrokerDirector | virtual |