OpenASIP  2.0
ExecutionPipelineBroker Member List

This is the complete list of members for ExecutionPipelineBroker, 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) constResourceBrokervirtual
assign(int cycle, MoveNode &node, SchedulingResource &res, int immWriteCycle, int immRegIndex) overrideExecutionPipelineBrokervirtual
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) overrideExecutionPipelineBrokervirtual
clear()ResourceBrokervirtual
ddg_ExecutionPipelineBrokerprivate
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 overrideExecutionPipelineBrokervirtual
earliestFromDestination(int, const MoveNode &, const TTAMachine::FunctionUnit *dstFU) constExecutionPipelineBrokerprivate
earliestFromSource(int, const MoveNode &, const TTAMachine::FunctionUnit *srcFU) constExecutionPipelineBrokerprivate
ExecutionPipelineBroker(std::string, unsigned int initiationInterval=0)ExecutionPipelineBroker
FUPipelineMap typedefExecutionPipelineBrokerprivate
fuPipelineMap_ExecutionPipelineBrokerprivate
hasResource(const SchedulingResource &r) constResourceBroker
hasResourceOf(const TTAMachine::MachinePart &mp) constResourceBroker
highestKnownCycle() constExecutionPipelineBrokervirtual
initiationInterval_ResourceBrokerprotected
instructionIndex(unsigned int) constResourceBrokerprotected
isAlreadyAssigned(int cycle, const MoveNode &node, const TTAMachine::Bus *preassignedBus) const overrideExecutionPipelineBrokervirtual
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 *) const overrideExecutionPipelineBrokervirtual
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() const overrideExecutionPipelineBrokervirtual
isITemplateBroker() constResourceBrokervirtual
isIUBroker() constResourceBrokervirtual
isLoopBypass(const MoveNode &node) constExecutionPipelineBrokerprivate
isMoveTrigger(const MoveNode &node) constExecutionPipelineBrokerprivate
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 overrideExecutionPipelineBrokervirtual
latestFromDestination(int, const MoveNode &, const TTAMachine::FunctionUnit *dstFU) constExecutionPipelineBrokerprivate
latestFromSource(int, const MoveNode &, const TTAMachine::FunctionUnit *srcFU) constExecutionPipelineBrokerprivate
longestLatency() constExecutionPipelineBrokerinlinevirtual
longestLatency_ExecutionPipelineBrokerprivate
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
setDDG(const DataDependenceGraph *ddg)ExecutionPipelineBroker
setInitiationInterval(unsigned int cycles) overrideExecutionPipelineBrokervirtual
setMaxCycle(unsigned int maxCycle) overrideExecutionPipelineBrokervirtual
setResourceMapper(const ResourceMapper &mapper)ResourceBrokerprotected
setupResourceLinks(const ResourceMapper &mapper) overrideExecutionPipelineBrokervirtual
unassign(MoveNode &node) overrideExecutionPipelineBrokervirtual
validateResources() constResourceBroker
~ExecutionPipelineBroker()ExecutionPipelineBrokervirtual
~ResourceBroker()ResourceBrokervirtual