OpenASIP  2.0
OutputFUBroker Member List

This is the complete list of members for OutputFUBroker, including all inherited members.

addResource(const TTAMachine::MachinePart &mp, SchedulingResource *res)ResourceBrokerprotected
allAvailableResources(int cycle, const MoveNode &node, const TTAMachine::Bus *bus, const TTAMachine::FunctionUnit *srcFU, const TTAMachine::FunctionUnit *dstFU, int immWriteCycle, const TTAMachine::ImmediateUnit *immu, int immRegIndex) const overrideOutputFUBrokervirtual
assign(int cycle, MoveNode &node, SchedulingResource &res, int immWriteCycle, int immRegIndex) overrideOutputFUBrokervirtual
assignedResources_ResourceBrokerprotected
availableResource(int cycle, const MoveNode &node, const TTAMachine::Bus *bus, const TTAMachine::FunctionUnit *srcFU, const TTAMachine::FunctionUnit *dstFU, int immWriteCycle, const TTAMachine::ImmediateUnit *immu, int immRegIndex) constResourceBrokervirtual
brokerName() constResourceBrokervirtual
brokerName_ResourceBrokerprotected
buildResources(const TTAMachine::Machine &target) overrideOutputFUBrokervirtual
clear()ResourceBrokervirtual
earliestCycle(int cycle, const MoveNode &node, const TTAMachine::Bus *bus, const TTAMachine::FunctionUnit *srcFU, const TTAMachine::FunctionUnit *dstFU, int immWriteCycle, const TTAMachine::ImmediateUnit *immu, int immRegIndex) const overrideOutputFUBrokervirtual
findDstFUOfMove(const MoveNode &node, const TTAMachine::FunctionUnit *resFU, DataDependenceGraph::NodeSet &processedInputNodes) constFUBrokerprotected
findFUOfPO(ProgramOperation &po, const TTAMachine::FunctionUnit *resFU) constFUBrokerprotected
FUBroker(std::string name, unsigned int initiationInterval=0)FUBrokerinline
hasResource(const SchedulingResource &r) constResourceBroker
hasResourceOf(const TTAMachine::MachinePart &mp) constResourceBroker
initiationInterval_ResourceBrokerprotected
instructionIndex(unsigned int) constResourceBrokerprotected
isAlreadyAssigned(int cycle, const MoveNode &node, const TTAMachine::Bus *preassignedBus) const overrideOutputFUBrokervirtual
isAnyResourceAvailable(int cycle, const MoveNode &node, const TTAMachine::Bus *bus, const TTAMachine::FunctionUnit *srcFU, const TTAMachine::FunctionUnit *dstFU, int immWriteCycle, const TTAMachine::ImmediateUnit *immu, int immRegIndex) constResourceBrokervirtual
isApplicable(const MoveNode &node, const TTAMachine::Bus *b=0) const overrideOutputFUBrokervirtual
isAvailable(SchedulingResource &des, const MoveNode &node, int cycle, const TTAMachine::Bus *bus, const TTAMachine::FunctionUnit *srcFU, const TTAMachine::FunctionUnit *dstFU, int immWriteCycle, const TTAMachine::ImmediateUnit *immu, int immRegIndex) constResourceBrokervirtual
isBusBroker() constResourceBrokervirtual
isExecutionPipelineBroker() constResourceBrokervirtual
isITemplateBroker() constResourceBrokervirtual
isIUBroker() constResourceBrokervirtual
latestCycle(int cycle, const MoveNode &node, const TTAMachine::Bus *bus, const TTAMachine::FunctionUnit *srcFU, const TTAMachine::FunctionUnit *dstFU, int immWriteCycle, const TTAMachine::ImmediateUnit *immu, int immRegIndex) const overrideOutputFUBrokervirtual
machinePartOf(const SchedulingResource &r) constResourceBrokervirtual
MoveResMap typedefResourceBrokerprotected
OutputFUBroker(std::string, unsigned int initiationInterval=0)OutputFUBroker
resMap_ResourceBrokerprotected
ResourceBroker(std::string, unsigned int initiationInterval=0)ResourceBroker
resourceCount() constResourceBroker
ResourceMap typedefResourceBrokerprotected
resourceMapper() constResourceBrokerprotected
resourceMapper_ResourceBrokerprotected
resourceOf(const TTAMachine::MachinePart &mp) constResourceBrokerinline
resources(ResourceSet &contents)ResourceBroker
ResourceSet typedefResourceBroker
setInitiationInterval(unsigned int cycles)ResourceBrokervirtual
setMaxCycle(unsigned int)ResourceBrokerinlinevirtual
setResourceMapper(const ResourceMapper &mapper)ResourceBrokerprotected
setupResourceLinks(const ResourceMapper &mapper) overrideOutputFUBrokervirtual
unassign(MoveNode &node) overrideOutputFUBrokervirtual
validateResources() constResourceBroker
~FUBroker()FUBrokerinlinevirtual
~OutputFUBroker()OutputFUBrokervirtual
~ResourceBroker()ResourceBrokervirtual