OpenASIP
2.0
|
This is the complete list of members for ITemplateBroker, including all inherited members.
addResource(const TTAMachine::MachinePart &mp, SchedulingResource *res) | ResourceBroker | protected |
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 override | ITemplateBroker | virtual |
assign(int cycle, MoveNode &node, SchedulingResource &res, int immWriteCycle, int immRegIndex) override | ITemplateBroker | virtual |
assignedResources_ | ResourceBroker | protected |
assignImmediate(int, std::shared_ptr< TTAProgram::Immediate >) | ITemplateBroker | private |
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 | ResourceBroker | virtual |
brokerName() const | ResourceBroker | virtual |
brokerName_ | ResourceBroker | protected |
buildResources(const TTAMachine::Machine &target) override | ITemplateBroker | virtual |
busBroker_ | ITemplateBroker | private |
clear() override | ITemplateBroker | virtual |
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 override | ITemplateBroker | virtual |
findITemplates(int, Moves &, Immediates &) const | ITemplateBroker | private |
hasResource(const SchedulingResource &r) const | ResourceBroker | |
hasResourceOf(const TTAMachine::MachinePart &mp) const | ResourceBroker | |
immediateCycles_ | ITemplateBroker | private |
Immediates typedef | ITemplateBroker | private |
immediateValues_ | ITemplateBroker | private |
initiationInterval_ | ResourceBroker | protected |
instruction(int cycle) | ITemplateBroker | virtual |
instructionIndex(unsigned int) const | ResourceBroker | protected |
instructions_ | ITemplateBroker | private |
instructionsNotOwned_ | ITemplateBroker | private |
isAlreadyAssigned(int cycle, const MoveNode &node, const TTAMachine::Bus *preassignedBus) const override | ITemplateBroker | virtual |
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 override | ITemplateBroker | virtual |
isApplicable(const MoveNode &node, const TTAMachine::Bus *) const override | ITemplateBroker | virtual |
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) const | ResourceBroker | virtual |
isBusBroker() const | ResourceBroker | virtual |
isExecutionPipelineBroker() const | ResourceBroker | virtual |
isImmediateInTemplate(int, std::shared_ptr< TTAProgram::Immediate >) const | ITemplateBroker | private |
isITemplateBroker() const override | ITemplateBroker | virtual |
isIUBroker() const | ResourceBroker | virtual |
isTemplateAvailable(int, std::shared_ptr< TTAProgram::Immediate >) const | ITemplateBroker | virtual |
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 override | ITemplateBroker | virtual |
loseInstructionOwnership(int cycle) | ITemplateBroker | virtual |
machinePartOf(const SchedulingResource &r) const | ResourceBroker | virtual |
MoveResMap typedef | ResourceBroker | protected |
Moves typedef | ITemplateBroker | private |
oldParentInstruction_ | ITemplateBroker | private |
reselectTemplate(TTAProgram::Instruction &ins, int cycle) | ITemplateBroker | private |
resMap_ | ResourceBroker | protected |
ResourceBroker(std::string, unsigned int initiationInterval=0) | ResourceBroker | |
resourceCount() const | ResourceBroker | |
ResourceMap typedef | ResourceBroker | protected |
resourceMapper() const | ResourceBroker | protected |
resourceMapper_ | ResourceBroker | protected |
resourceOf(const TTAMachine::MachinePart &mp) const | ResourceBroker | inline |
resources(ResourceSet &contents) | ResourceBroker | |
ResourceSet typedef | ResourceBroker | |
rm_ | ITemplateBroker | private |
setInitiationInterval(unsigned int cycles) | ResourceBroker | virtual |
setMaxCycle(unsigned int) | ResourceBroker | inlinevirtual |
setResourceMapper(const ResourceMapper &mapper) | ResourceBroker | protected |
setupResourceLinks(const ResourceMapper &mapper) override | ITemplateBroker | virtual |
slots_ | ITemplateBroker | private |
unassign(MoveNode &node) override | ITemplateBroker | virtual |
unassignImmediate(int, const TTAMachine::ImmediateUnit &) | ITemplateBroker | private |
validateResources() const | ResourceBroker | |
~ITemplateBroker() | ITemplateBroker | virtual |
~ResourceBroker() | ResourceBroker | virtual |