OpenASIP  2.0
BusResource Member List

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

addToDependentGroup(const int group, SchedulingResource &resource)SchedulingResourcevirtual
addToRelatedGroup(const int group, SchedulingResource &resource)SchedulingResourcevirtual
assign(const int cycle, MoveNode &node) overrideBusResourcevirtual
BusResource(const std::string &name, int width, int limmSlotCount, int nopSlotCount, int guardCount, int immSize, int socketCount, unsigned int initiationInterval=0)BusResource
BusResource(const BusResource &)BusResourceprivate
busWidth_BusResourceprivate
canAssign(const int cycle, const MoveNode &node) const overrideBusResourcevirtual
canAssign(const int cycle, const MoveNode &node, const SchedulingResource &inputPSocket, const SchedulingResource &outputPSocket) constBusResourcevirtual
clear() overrideBusResourcevirtual
decreaseUseCount()SchedulingResourcevirtual
dependentResource(const int group, const int index) constSchedulingResourcevirtual
dependentResourceCount(const int group) constSchedulingResourceinline
dependentResourceGroup_SchedulingResourceprivate
dependentResourceGroupCount() constSchedulingResourcevirtual
guardCount_BusResourceprivate
hasDependentResource(const SchedulingResource &sResource) constSchedulingResourcevirtual
hasRelatedResource(const SchedulingResource &sResource) constSchedulingResourcevirtual
immSize_BusResourceprivate
increaseUseCount()SchedulingResourcevirtual
initiationInterval() constSchedulingResource
initiationInterval_SchedulingResourceprotected
instructionIndex(int cycle) constSchedulingResourceinline
isAvailable(const int cycle) const overrideBusResourcevirtual
isAvailable(const int cycle, const SchedulingResource &inputPSocket, const SchedulingResource &outputPSocket) constBusResourcevirtual
isBusResource() const overrideBusResourcevirtual
isExecutionPipelineResource() constSchedulingResourcevirtual
isInputFUResource() constSchedulingResourcevirtual
isInputPSocketResource() constSchedulingResourcevirtual
isInUse(const int cycle) const overrideBusResourcevirtual
isITemplateResource() constSchedulingResourcevirtual
isIUResource() constSchedulingResourcevirtual
isOutputFUResource() constSchedulingResourcevirtual
isOutputPSocketResource() constSchedulingResourcevirtual
isSegmentResource() constSchedulingResourcevirtual
isShortImmPSocketResource() constSchedulingResourcevirtual
limmSlotCount_BusResourceprivate
name() constSchedulingResourcevirtual
name_SchedulingResourceprivate
nopSlotCount()BusResourceinline
nopSlotCount_BusResourceprivate
operator<(const SchedulingResource &other) const overrideBusResourcevirtual
operator=(const BusResource &)BusResourceprivate
relatedResource(const int group, const int index) constSchedulingResourcevirtual
relatedResourceCount(const int group) constSchedulingResourceinline
relatedResourceGroup_SchedulingResourceprivate
relatedResourceGroupCount() constSchedulingResourcevirtual
relatedResourceSet_SchedulingResourceprivate
resourceRecord_BusResourceprivate
ResourceRecordType typedefBusResourceprivate
SchedulingResource(const std::string &name, const unsigned int ii=0)SchedulingResource
SchedulingResource(const SchedulingResource &)SchedulingResourceprivate
SchedulingResourceGroup typedefSchedulingResourceprivate
SchedulingResourceSet typedefSchedulingResourceprivate
SchedulingResourceVector typedefSchedulingResourceprivate
setInitiationInterval(unsigned int ii)SchedulingResource
setMaxCycle(unsigned int)SchedulingResourceinlinevirtual
socketCount_BusResourceprivate
unassign(const int cycle, MoveNode &node) overrideBusResourcevirtual
useCount() constSchedulingResourcevirtual
useCount_SchedulingResourceprivate
validateDependentGroups() overrideBusResourceprotectedvirtual
validateRelatedGroups() overrideBusResourceprotectedvirtual
~BusResource()BusResourcevirtual
~SchedulingResource()SchedulingResourcevirtual