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 |