| addToDependentGroup(const int group, SchedulingResource &resource) | SchedulingResource | virtual |
| addToRelatedGroup(const int group, SchedulingResource &resource) | SchedulingResource | virtual |
| assign(const int cycle, MoveNode &node) override | IUResource | virtual |
| assign(const int defCycle, const int useCycle, MoveNode &node, int &index) | IUResource | virtual |
| canAssign(const int, const MoveNode &) const override | IUResource | virtual |
| canAssign(const int defCycle, const int useCycle, const MoveNode &node, int immRegIndex) const | IUResource | virtual |
| canAssignUse(int useCycle) const | IUResource | private |
| clear() override | IUResource | virtual |
| clearOldResources() | IUResource | |
| decreaseUseCount() | SchedulingResource | virtual |
| dependentResource(const int group, const int index) const | SchedulingResource | virtual |
| dependentResourceCount(const int group) const | SchedulingResource | inline |
| dependentResourceGroup_ | SchedulingResource | private |
| dependentResourceGroupCount() const | SchedulingResource | virtual |
| findAvailable(const int defCycle, const int useCycle, int immRegIndex) const | IUResource | private |
| hasDependentResource(const SchedulingResource &sResource) const | SchedulingResource | virtual |
| hasRelatedResource(const SchedulingResource &sResource) const | SchedulingResource | virtual |
| immediateValue(const MoveNode &node) const | IUResource | |
| immediateWriteCycle(const MoveNode &node) const | IUResource | |
| increaseUseCount() | SchedulingResource | virtual |
| initiationInterval() const | SchedulingResource | |
| initiationInterval_ | SchedulingResource | protected |
| instructionIndex(int cycle) const | SchedulingResource | inline |
| isAvailable(const int cycle, int immRegIndex) const | IUResource | virtual |
| isAvailable(const int cycle) const override | IUResource | virtual |
| isBusResource() const | SchedulingResource | virtual |
| isExecutionPipelineResource() const | SchedulingResource | virtual |
| isInputFUResource() const | SchedulingResource | virtual |
| isInputPSocketResource() const | SchedulingResource | virtual |
| isInUse(const int cycle) const override | IUResource | virtual |
| isITemplateResource() const | SchedulingResource | virtual |
| isIUResource() const override | IUResource | virtual |
| isOutputFUResource() const | SchedulingResource | virtual |
| isOutputPSocketResource() const | SchedulingResource | virtual |
| isSegmentResource() const | SchedulingResource | virtual |
| isShortImmPSocketResource() const | SchedulingResource | virtual |
| IUResource(const TTAMachine::Machine &mach, const std::string &name, const int registers, const int width, const int latency, const bool signExtension, unsigned int initiationInterval=0) | IUResource | |
| IUResource(const IUResource &) | IUResource | private |
| latency_ | IUResource | private |
| machine_ | IUResource | private |
| name() const | SchedulingResource | virtual |
| name_ | SchedulingResource | private |
| operator<(const SchedulingResource &other) const | SchedulingResource | virtual |
| operator=(const IUResource &) | IUResource | private |
| registerCount() const | IUResource | |
| registerCount_ | IUResource | private |
| relatedResource(const int group, const int index) const | SchedulingResource | virtual |
| relatedResourceCount(const int group) const | SchedulingResource | inline |
| relatedResourceGroup_ | SchedulingResource | private |
| relatedResourceGroupCount() const | SchedulingResource | virtual |
| relatedResourceSet_ | SchedulingResource | private |
| resourceRecord_ | IUResource | private |
| ResourceRecordVectorType typedef | IUResource | private |
| SchedulingResource(const std::string &name, const unsigned int ii=0) | SchedulingResource | |
| SchedulingResource(const SchedulingResource &) | SchedulingResource | private |
| SchedulingResourceGroup typedef | SchedulingResource | private |
| SchedulingResourceSet typedef | SchedulingResource | private |
| SchedulingResourceVector typedef | SchedulingResource | private |
| setInitiationInterval(unsigned int ii) | SchedulingResource | |
| setMaxCycle(unsigned int) | SchedulingResource | inlinevirtual |
| setRegisterCount(const int registers) | IUResource | protected |
| signExtension_ | IUResource | private |
| unassign(const int cycle, MoveNode &node) override | IUResource | virtual |
| useCount() const | SchedulingResource | virtual |
| useCount_ | SchedulingResource | private |
| validateDependentGroups() override | IUResource | protectedvirtual |
| validateRelatedGroups() override | IUResource | protectedvirtual |
| width() const | IUResource | |
| width_ | IUResource | private |
| ~IUResource() | IUResource | virtual |
| ~SchedulingResource() | SchedulingResource | virtual |