OpenASIP
2.0
|
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) override | SimpleResourceManager | virtual |
buildDirector_ | SimpleResourceManager | private |
buildResourceModel(const TTAMachine::Machine &machine) | SimpleResourceManager | private |
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 override | SimpleResourceManager | virtual |
canTransportImmediate(const MoveNode &node, const TTAMachine::Bus *preAssignedBus=NULL) const | SimpleResourceManager | virtual |
clear() | SimpleResourceManager | private |
clearOldResources() | SimpleResourceManager | virtual |
createRM(const TTAMachine::Machine &machine, unsigned int ii=0) | SimpleResourceManager | static |
director_ | SimpleResourceManager | private |
disposeRM(SimpleResourceManager *rm, bool allowReuse=true) | SimpleResourceManager | static |
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 override | SimpleResourceManager | virtual |
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 override | SimpleResourceManager | virtual |
hasGuard(const MoveNode &node) const | SimpleResourceManager | virtual |
immediateValue(const MoveNode &) | SimpleResourceManager | virtual |
immediateWriteCycle(const MoveNode &) const | SimpleResourceManager | virtual |
initiationInterval() const | SimpleResourceManager | inlinevirtual |
initiationInterval_ | SimpleResourceManager | private |
instruction(int cycle) const override | SimpleResourceManager | virtual |
instructionIndex(unsigned int) const | SimpleResourceManager | |
isTemplateAvailable(int, std::shared_ptr< TTAProgram::Immediate >) const | SimpleResourceManager | virtual |
largestCycle() const override | SimpleResourceManager | virtual |
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 override | SimpleResourceManager | virtual |
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 override | SimpleResourceManager | virtual |
loseInstructionOwnership(int cycle) | SimpleResourceManager | virtual |
machine() const | ResourceManager | |
machine_ | ResourceManager | private |
maxCycle() | SimpleResourceManager | inline |
maxCycle_ | SimpleResourceManager | private |
plan_ | SimpleResourceManager | private |
print(std::ostream &target) const | SimpleResourceManager | virtual |
resourceCount() const | SimpleResourceManager | virtual |
ResourceManager(const TTAMachine::Machine &machine) | ResourceManager | |
resources | SimpleResourceManager | private |
rmPool_ | SimpleResourceManager | privatestatic |
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) | SimpleResourceManager | private |
smallestCycle() const override | SimpleResourceManager | virtual |
supportsExternalAssignments() const override | SimpleResourceManager | virtual |
toString() const | SimpleResourceManager | virtual |
unassign(MoveNode &node) override | SimpleResourceManager | virtual |
~ResourceManager() | ResourceManager | virtual |
~SimpleResourceManager() | SimpleResourceManager | privatevirtual |