OpenASIP  2.0
BusBroker Member List

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

addResource(const TTAMachine::MachinePart &mp, SchedulingResource *res)ResourceBrokerprotected
allAvailableResources(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 overrideBusBrokervirtual
assign(int cycle, MoveNode &node, SchedulingResource &res, int immWriteCycle, int immRegIndex) overrideBusBrokervirtual
assignedResources_ResourceBrokerprotected
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 overrideBusBrokervirtual
bbn_BusBrokerprivate
brokerName() constResourceBrokervirtual
brokerName_ResourceBrokerprotected
buildResources(const TTAMachine::Machine &target)BusBrokervirtual
BusBroker(std::string name, ResourceBroker &ipBroker, ResourceBroker &opBroker, const TTAMachine::Machine &mach, unsigned int initiationInterval=0)BusBroker
busPreassigned_BusBrokerprivate
canPerformSIMMJump(const MoveNode &mn, ShortImmPSocketResource &immRes) constBusBrokerprivate
canTransportImmediate(const MoveNode &node, const TTAMachine::Bus *preAssigndBus) constBusBrokervirtual
canTransportImmediate(const MoveNode &node, ShortImmPSocketResource &immRes) constBusBrokerprivatevirtual
cfg_BusBrokerprivate
clear() overrideBusBrokervirtual
earliestCycle(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 overrideBusBrokervirtual
findImmResource(BusResource &busRes) constBusBrokerprivatevirtual
hasGuard(const MoveNode &node) constBusBrokervirtual
hasLimm_BusBrokerprivate
hasResource(const SchedulingResource &r) constResourceBroker
hasResourceOf(const TTAMachine::MachinePart &mp) constResourceBroker
initiationInterval_ResourceBrokerprotected
inputPSocketBroker_BusBrokerprivate
instructionIndex(unsigned int) constResourceBrokerprotected
isAlreadyAssigned(int cycle, const MoveNode &node, const TTAMachine::Bus *preassignedBus) const overrideBusBrokervirtual
isAnyResourceAvailable(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 overrideBusBrokervirtual
isApplicable(const MoveNode &node, const TTAMachine::Bus *) const overrideBusBrokervirtual
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 overrideBusBrokervirtual
isBusBroker() constBusBrokervirtual
isExecutionPipelineBroker() constResourceBrokervirtual
isInUse(int cycle, const MoveNode &node) constBusBrokervirtual
isITemplateBroker() constResourceBrokervirtual
isIUBroker() constResourceBrokervirtual
jumpToBBN(const MoveNode &mn, BasicBlockNode &bbn) constBusBrokerprivate
latestCycle(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 overrideBusBrokervirtual
mach_BusBrokerprivate
machinePartOf(const SchedulingResource &r) constResourceBrokervirtual
MoveResMap typedefResourceBrokerprotected
outputPSocketBroker_BusBrokerprivate
resMap_ResourceBrokerprotected
ResourceBroker(std::string, unsigned int initiationInterval=0)ResourceBroker
resourceCount() constResourceBroker
ResourceMap typedefResourceBrokerprotected
resourceMapper() constResourceBrokerprotected
resourceMapper_ResourceBrokerprotected
resourceOf(const TTAMachine::MachinePart &mp) constResourceBrokerinline
resources(ResourceSet &contents)ResourceBroker
ResourceSet typedefResourceBroker
setBBN(const BasicBlockNode *bbn)BusBrokerinline
setCFG(const ControlFlowGraph *cfg)BusBrokerinline
setInitiationInterval(unsigned int cycles)ResourceBrokervirtual
setMaxCycle(unsigned int)ResourceBrokerinlinevirtual
setResourceMapper(const ResourceMapper &mapper)ResourceBrokerprotected
setupResourceLinks(const ResourceMapper &mapper)BusBrokervirtual
shortImmPSocketResources_BusBrokerprivate
unassign(MoveNode &node)BusBrokervirtual
validateResources() constResourceBroker
~BusBroker()BusBrokervirtual
~ResourceBroker()ResourceBrokervirtual