OpenASIP  2.0
SimpleBrokerDirector Member List

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) overrideSimpleBrokerDirectorvirtual
BrokerDirector(const TTAMachine::Machine &machine, AssignmentPlan &plan)BrokerDirector
busBroker() constSimpleBrokerDirectorprivate
busCount_SimpleBrokerDirectorprivate
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 overrideSimpleBrokerDirectorvirtual
canTransportImmediate(const MoveNode &node, const TTAMachine::Bus *preAssignedBus) constSimpleBrokerDirectorvirtual
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 overrideSimpleBrokerDirectorvirtual
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 overrideSimpleBrokerDirectorvirtual
executionPipelineBroker() constSimpleBrokerDirectorprivate
hasGuard(const MoveNode &node) constSimpleBrokerDirectorvirtual
immediateUnitBroker() constSimpleBrokerDirectorprivate
immediateValue(const MoveNode &)SimpleBrokerDirectorvirtual
immediateWriteCycle(const MoveNode &) constSimpleBrokerDirectorvirtual
initiationInterval_SimpleBrokerDirectorprivate
instruction(int cycle) const overrideSimpleBrokerDirectorvirtual
instructionIndex(unsigned int maxCycle) constSimpleBrokerDirectorprivate
instructionTemplateBroker() constSimpleBrokerDirectorprivate
isTemplateAvailable(int, std::shared_ptr< TTAProgram::Immediate >) constSimpleBrokerDirectorvirtual
knownMaxCycle_SimpleBrokerDirectorprivate
knownMinCycle_SimpleBrokerDirectorprivate
largestCycle() const overrideSimpleBrokerDirectorvirtual
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 overrideSimpleBrokerDirectorvirtual
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 overrideSimpleBrokerDirectorvirtual
loseInstructionOwnership(int cycle)SimpleBrokerDirectorvirtual
machine() constResourceManager
machine_ResourceManagerprivate
moveCounts_SimpleBrokerDirectorprivate
origResMap_SimpleBrokerDirectorprivate
plan_BrokerDirectorprotected
ResourceManager(const TTAMachine::Machine &machine)ResourceManager
schedulingWindow_SimpleBrokerDirectorprivate
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 overrideSimpleBrokerDirectorvirtual
supportsExternalAssignments() const overrideSimpleBrokerDirectorvirtual
unassign(MoveNode &node) overrideSimpleBrokerDirectorvirtual
~BrokerDirector()BrokerDirectorvirtual
~ResourceManager()ResourceManagervirtual
~SimpleBrokerDirector()SimpleBrokerDirectorvirtual