OpenASIP  2.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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