OpenASIP  2.0
IUBroker Member List

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

addResource(const TTAMachine::MachinePart &mp, SchedulingResource *res)ResourceBrokerprotected
allAvailableResources(int, const MoveNode &, const TTAMachine::Bus *bus, const TTAMachine::FunctionUnit *srcFU, const TTAMachine::FunctionUnit *dstFU, int immWriteCycle, const TTAMachine::ImmediateUnit *immu, int immRegIndex) const overrideIUBrokervirtual
assign(int, MoveNode &, SchedulingResource &, int immWriteCycle, int immRegIndex) overrideIUBrokervirtual
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) const overrideIUBrokervirtual
brokerName() constResourceBrokervirtual
brokerName_ResourceBrokerprotected
buildResources(const TTAMachine::Machine &target) overrideIUBrokervirtual
clear()ResourceBrokervirtual
clearOldResources()IUBroker
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 overrideIUBrokervirtual
hasResource(const SchedulingResource &r) constResourceBroker
hasResourceOf(const TTAMachine::MachinePart &mp) constResourceBroker
immediateValue(const MoveNode &node) constIUBrokervirtual
immediateWriteCycle(const MoveNode &node) constIUBrokervirtual
initiationInterval_ResourceBrokerprotected
instructionIndex(unsigned int) constResourceBrokerprotected
isAlreadyAssigned(int cycle, const MoveNode &node, const TTAMachine::Bus *preassignedBus) const overrideIUBrokervirtual
isAnyResourceAvailable(int useCycle, const MoveNode &node, const TTAMachine::Bus *bus, const TTAMachine::FunctionUnit *srcFU, const TTAMachine::FunctionUnit *dstFU, int immWriteCycle, const TTAMachine::ImmediateUnit *immu, int immRegIndex) const overrideIUBrokervirtual
isApplicable(const MoveNode &node, const TTAMachine::Bus *preassignedBus) const overrideIUBrokervirtual
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() const overrideIUBrokervirtual
IUBroker(std::string)IUBroker
IUBroker(std::string, SimpleResourceManager *, unsigned int initiationInterval=0)IUBroker
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 overrideIUBrokervirtual
machinePartOf(const SchedulingResource &r) constResourceBrokervirtual
MoveResMap typedefResourceBrokerprotected
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
rm_IUBrokerprivate
setInitiationInterval(unsigned int cycles)ResourceBrokervirtual
setMaxCycle(unsigned int)ResourceBrokerinlinevirtual
setResourceMapper(const ResourceMapper &mapper)ResourceBrokerprotected
setupResourceLinks(const ResourceMapper &mapper) overrideIUBrokervirtual
target_IUBrokerprivate
unassign(MoveNode &node) overrideIUBrokervirtual
validateResources() constResourceBroker
~IUBroker()IUBrokervirtual
~ResourceBroker()ResourceBrokervirtual