|
OpenASIP 2.2
|
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 |