OpenASIP  2.0
SimpleResourceManager Member List

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

assign(int cycle, MoveNode &node, const TTAMachine::Bus *bus=NULL, const TTAMachine::FunctionUnit *srcFU=NULL, const TTAMachine::FunctionUnit *dstFU=NULL, int immWriteCycle=-1, const TTAMachine::ImmediateUnit *immu=nullptr, int immRegIndex=-1) overrideSimpleResourceManagervirtual
buildDirector_SimpleResourceManagerprivate
buildResourceModel(const TTAMachine::Machine &machine)SimpleResourceManagerprivate
canAssign(int cycle, MoveNode &node, const TTAMachine::Bus *bus=NULL, const TTAMachine::FunctionUnit *srcFU=NULL, const TTAMachine::FunctionUnit *dstFU=NULL, int immWriteCycle=-1, const TTAMachine::ImmediateUnit *immu=nullptr, int immRegIndex=-1) const overrideSimpleResourceManagervirtual
canTransportImmediate(const MoveNode &node, const TTAMachine::Bus *preAssignedBus=NULL) constSimpleResourceManagervirtual
clear()SimpleResourceManagerprivate
clearOldResources()SimpleResourceManagervirtual
createRM(const TTAMachine::Machine &machine, unsigned int ii=0)SimpleResourceManagerstatic
director_SimpleResourceManagerprivate
disposeRM(SimpleResourceManager *rm, bool allowReuse=true)SimpleResourceManagerstatic
earliestCycle(MoveNode &node, const TTAMachine::Bus *bus=NULL, const TTAMachine::FunctionUnit *srcFU=NULL, const TTAMachine::FunctionUnit *dstFU=NULL, int immWriteCycle=-1, const TTAMachine::ImmediateUnit *immu=nullptr, int immRegIndex=-1) const overrideSimpleResourceManagervirtual
earliestCycle(int cycle, MoveNode &node, const TTAMachine::Bus *bus=NULL, const TTAMachine::FunctionUnit *srcFU=NULL, const TTAMachine::FunctionUnit *dstFU=NULL, int immWriteCycle=-1, const TTAMachine::ImmediateUnit *immu=nullptr, int immRegIndex=-1) const overrideSimpleResourceManagervirtual
hasGuard(const MoveNode &node) constSimpleResourceManagervirtual
immediateValue(const MoveNode &)SimpleResourceManagervirtual
immediateWriteCycle(const MoveNode &) constSimpleResourceManagervirtual
initiationInterval() constSimpleResourceManagerinlinevirtual
initiationInterval_SimpleResourceManagerprivate
instruction(int cycle) const overrideSimpleResourceManagervirtual
instructionIndex(unsigned int) constSimpleResourceManager
isTemplateAvailable(int, std::shared_ptr< TTAProgram::Immediate >) constSimpleResourceManagervirtual
largestCycle() const overrideSimpleResourceManagervirtual
latestCycle(MoveNode &node, const TTAMachine::Bus *bus=NULL, const TTAMachine::FunctionUnit *srcFU=NULL, const TTAMachine::FunctionUnit *dstFU=NULL, int immWriteCycle=-1, const TTAMachine::ImmediateUnit *immu=nullptr, int immRegIndex=-1) const overrideSimpleResourceManagervirtual
latestCycle(int cycle, MoveNode &node, const TTAMachine::Bus *bus=NULL, const TTAMachine::FunctionUnit *srcFU=NULL, const TTAMachine::FunctionUnit *dstFU=NULL, int immWriteCycle=-1, const TTAMachine::ImmediateUnit *immu=nullptr, int immRegIndex=-1) const overrideSimpleResourceManagervirtual
loseInstructionOwnership(int cycle)SimpleResourceManagervirtual
machine() constResourceManager
machine_ResourceManagerprivate
maxCycle()SimpleResourceManagerinline
maxCycle_SimpleResourceManagerprivate
plan_SimpleResourceManagerprivate
print(std::ostream &target) constSimpleResourceManagervirtual
resourceCount() constSimpleResourceManagervirtual
ResourceManager(const TTAMachine::Machine &machine)ResourceManager
resourcesSimpleResourceManagerprivate
rmPool_SimpleResourceManagerprivatestatic
setBBN(const BasicBlockNode *bbn)SimpleResourceManager
setCFG(const ControlFlowGraph *cfg)SimpleResourceManager
setDDG(const DataDependenceGraph *ddg)SimpleResourceManager
setMaxCycle(unsigned int maxCycle)SimpleResourceManager
SimpleResourceManager(const TTAMachine::Machine &machine, unsigned int ii=0)SimpleResourceManagerprivate
smallestCycle() const overrideSimpleResourceManagervirtual
supportsExternalAssignments() const overrideSimpleResourceManagervirtual
toString() constSimpleResourceManagervirtual
unassign(MoveNode &node) overrideSimpleResourceManagervirtual
~ResourceManager()ResourceManagervirtual
~SimpleResourceManager()SimpleResourceManagerprivatevirtual