OpenASIP  2.0
ITemplateBroker Member List

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

addResource(const TTAMachine::MachinePart &mp, SchedulingResource *res)ResourceBrokerprotected
allAvailableResources(int, const MoveNode &, const TTAMachine::Bus *bus, const TTAMachine::FunctionUnit *srcUnit, const TTAMachine::FunctionUnit *dstUnit, int immWriteCycle, const TTAMachine::ImmediateUnit *immu, int immRegIndex) const overrideITemplateBrokervirtual
assign(int cycle, MoveNode &node, SchedulingResource &res, int immWriteCycle, int immRegIndex) overrideITemplateBrokervirtual
assignedResources_ResourceBrokerprotected
assignImmediate(int, std::shared_ptr< TTAProgram::Immediate >)ITemplateBrokerprivate
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) overrideITemplateBrokervirtual
busBroker_ITemplateBrokerprivate
clear() overrideITemplateBrokervirtual
clearOldResources()ITemplateBroker
earliestCycle(int cycle, const MoveNode &node, const TTAMachine::Bus *bus, const TTAMachine::FunctionUnit *srcUnit, const TTAMachine::FunctionUnit *dstUnit, int immWriteCycle, const TTAMachine::ImmediateUnit *immu, int immRegIndex) const overrideITemplateBrokervirtual
findITemplates(int, Moves &, Immediates &) constITemplateBrokerprivate
hasResource(const SchedulingResource &r) constResourceBroker
hasResourceOf(const TTAMachine::MachinePart &mp) constResourceBroker
immediateCycles_ITemplateBrokerprivate
Immediates typedefITemplateBrokerprivate
immediateValues_ITemplateBrokerprivate
initiationInterval_ResourceBrokerprotected
instruction(int cycle)ITemplateBrokervirtual
instructionIndex(unsigned int) constResourceBrokerprotected
instructions_ITemplateBrokerprivate
instructionsNotOwned_ITemplateBrokerprivate
isAlreadyAssigned(int cycle, const MoveNode &node, const TTAMachine::Bus *preassignedBus) const overrideITemplateBrokervirtual
isAnyResourceAvailable(int, const MoveNode &, const TTAMachine::Bus *bus, const TTAMachine::FunctionUnit *srcFU, const TTAMachine::FunctionUnit *dstFU, int immWriteCycle, const TTAMachine::ImmediateUnit *immu, int immRegIndex) const overrideITemplateBrokervirtual
isApplicable(const MoveNode &node, const TTAMachine::Bus *) const overrideITemplateBrokervirtual
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
isImmediateInTemplate(int, std::shared_ptr< TTAProgram::Immediate >) constITemplateBrokerprivate
isITemplateBroker() const overrideITemplateBrokervirtual
isIUBroker() constResourceBrokervirtual
isTemplateAvailable(int, std::shared_ptr< TTAProgram::Immediate >) constITemplateBrokervirtual
ITemplateBroker(std::string, BusBroker &busBroker, unsigned int initiationInterval=0)ITemplateBroker
ITemplateBroker(std::string, BusBroker &busBroker, SimpleResourceManager *, unsigned int initiationInterval=0)ITemplateBroker
latestCycle(int cycle, const MoveNode &node, const TTAMachine::Bus *bus, const TTAMachine::FunctionUnit *srcUnit, const TTAMachine::FunctionUnit *dstUnit, int immWriteCycle, const TTAMachine::ImmediateUnit *immu, int immRegIndex) const overrideITemplateBrokervirtual
loseInstructionOwnership(int cycle)ITemplateBrokervirtual
machinePartOf(const SchedulingResource &r) constResourceBrokervirtual
MoveResMap typedefResourceBrokerprotected
Moves typedefITemplateBrokerprivate
oldParentInstruction_ITemplateBrokerprivate
reselectTemplate(TTAProgram::Instruction &ins, int cycle)ITemplateBrokerprivate
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_ITemplateBrokerprivate
setInitiationInterval(unsigned int cycles)ResourceBrokervirtual
setMaxCycle(unsigned int)ResourceBrokerinlinevirtual
setResourceMapper(const ResourceMapper &mapper)ResourceBrokerprotected
setupResourceLinks(const ResourceMapper &mapper) overrideITemplateBrokervirtual
slots_ITemplateBrokerprivate
unassign(MoveNode &node) overrideITemplateBrokervirtual
unassignImmediate(int, const TTAMachine::ImmediateUnit &)ITemplateBrokerprivate
validateResources() constResourceBroker
~ITemplateBroker()ITemplateBrokervirtual
~ResourceBroker()ResourceBrokervirtual