|
OpenASIP 2.2
|
This is the complete list of members for ExecutionPipelineResource, including all inherited members.
| addToDependentGroup(const int group, SchedulingResource &resource) | SchedulingResource | virtual |
| addToRelatedGroup(const int group, SchedulingResource &resource) | SchedulingResource | virtual |
| assign(const int cycle, MoveNode &node) override | ExecutionPipelineResource | virtual |
| assignDestination(const int cycle, MoveNode &node) | ExecutionPipelineResource | virtual |
| assignedDestinationNodes_ | ExecutionPipelineResource | private |
| assignedSourceNodes_ | ExecutionPipelineResource | private |
| assignSource(int cycle, MoveNode &node) | ExecutionPipelineResource | virtual |
| cachedSize_ | ExecutionPipelineResource | mutableprivate |
| canAssign(const int cycle, const MoveNode &node) const override | ExecutionPipelineResource | virtual |
| canAssignDestination(const int cycle, const MoveNode &node, const bool triggering=false) const | ExecutionPipelineResource | virtual |
| canAssignSource(int cycle, const MoveNode &node, const TTAMachine::Port &resultPort) const | ExecutionPipelineResource | virtual |
| checkOperandAllowed(const MoveNode ¤tMn, const TTAMachine::Port &port, int operandWriteCycle, const OperandUseHelper &operandUse, int operandUseModCycle, ProgramOperation &currOp) const | ExecutionPipelineResource | private |
| clear() override | ExecutionPipelineResource | virtual |
| cyclesConflict(const MoveNode *mn1, const MoveNode *mn2, int guardCycle, int rangeFirst, int rangeLast, int targetCycle) const | ExecutionPipelineResource | private |
| cyclesOverlap(int rangeFirst, int rangeLast, int targetCycle) const | ExecutionPipelineResource | inlineprivate |
| ddg_ | ExecutionPipelineResource | private |
| 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 |
| exclusiveMoves(const MoveNode *mn1, const MoveNode *mn2, int cycle=INT_MAX) const | ExecutionPipelineResource | private |
| ExecutionPipelineResource(const TTAMachine::FunctionUnit &fu, const unsigned int ii=0) | ExecutionPipelineResource | |
| ExecutionPipelineResource(const ExecutionPipelineResource &) | ExecutionPipelineResource | private |
| findRange(const int cycle, const MoveNode &node, int popIndex, int &first, int &last, int &triggering) const | ExecutionPipelineResource | private |
| fu_ | ExecutionPipelineResource | private |
| fuExecutionPipeline_ | ExecutionPipelineResource | mutableprivate |
| hasConflictingResultsOnCycle(const ProgramOperation &po, const TTAMachine::Port &port, int cycle) const | ExecutionPipelineResource | |
| hasDependentResource(const SchedulingResource &sResource) const | SchedulingResource | virtual |
| hasRelatedResource(const SchedulingResource &sResource) const | SchedulingResource | virtual |
| highestKnownCycle() const | ExecutionPipelineResource | |
| increaseUseCount() | SchedulingResource | virtual |
| initiationInterval() const | SchedulingResource | |
| initiationInterval_ | SchedulingResource | protected |
| instructionIndex(int cycle) const | SchedulingResource | inline |
| isAvailable(const int cycle) const override | ExecutionPipelineResource | virtual |
| isBusResource() const | SchedulingResource | virtual |
| isDestOpOfMN(const MoveNode &mn, const ProgramOperation &po) const | ExecutionPipelineResource | private |
| isExecutionPipelineResource() const override | ExecutionPipelineResource | virtual |
| isInputFUResource() const | SchedulingResource | virtual |
| isInputPSocketResource() const | SchedulingResource | virtual |
| isInUse(const int cycle) const override | ExecutionPipelineResource | virtual |
| isITemplateResource() const | SchedulingResource | virtual |
| isIUResource() const | SchedulingResource | virtual |
| isLoopBypass(const MoveNode &node) const | ExecutionPipelineResource | private |
| isOutputFUResource() const | SchedulingResource | virtual |
| isOutputPSocketResource() const | SchedulingResource | virtual |
| isSegmentResource() const | SchedulingResource | virtual |
| isShortImmPSocketResource() const | SchedulingResource | virtual |
| latestTriggerWriteCycle(const MoveNode &mn) const | ExecutionPipelineResource | private |
| maxCycle_ | ExecutionPipelineResource | private |
| MoveNodePtrPair typedef | ExecutionPipelineResource | private |
| name() const | SchedulingResource | virtual |
| name_ | SchedulingResource | private |
| nextResultCycle(const TTAMachine::Port &port, int cycle, const MoveNode &node, const MoveNode *trigger=NULL, int triggerCycle=INT_MAX) const | ExecutionPipelineResource | |
| nodeOfInputPort(const ProgramOperation &po, TTAMachine::Port &port) | ExecutionPipelineResource | private |
| operandAllowedAtCycle(const TTAMachine::Port &port, const MoveNode &mn, int cycle) const | ExecutionPipelineResource | private |
| operandOverwritten(int operandWriteCycle, int triggerCycle, const ProgramOperation &po, const MoveNode &operand, const MoveNode &trigger) const | ExecutionPipelineResource | private |
| operandOverwritten(const MoveNode &mn, int cycle) const | ExecutionPipelineResource | private |
| operandPort(const MoveNode &mn) const | ExecutionPipelineResource | private |
| operandPossibleAtCycle(const TTAMachine::Port &port, const MoveNode &mn, int cycle) const | ExecutionPipelineResource | private |
| operandShareCount_ | ExecutionPipelineResource | private |
| operandSharePreventsTriggerForScheduledResult(const TTAMachine::Port &port, const MoveNode &mn, int cycle) const | ExecutionPipelineResource | private |
| operandsOverwritten(int triggerCycle, const MoveNode &trigger) const | ExecutionPipelineResource | |
| operandsUsed_ | ExecutionPipelineResource | private |
| operandsWriten_ | ExecutionPipelineResource | private |
| operandTooLate(const MoveNode &node, int cycle) const | ExecutionPipelineResource | private |
| OperandUseMap typedef | ExecutionPipelineResource | private |
| OperandUsePair typedef | ExecutionPipelineResource | private |
| OperandUseVector typedef | ExecutionPipelineResource | private |
| OperandWriteMap typedef | ExecutionPipelineResource | private |
| OperandWriteVector typedef | ExecutionPipelineResource | private |
| operator<(const SchedulingResource &other) const | SchedulingResource | virtual |
| operator=(const ExecutionPipelineResource &) | ExecutionPipelineResource | private |
| otherTriggerBeforeMyTrigger(const TTAMachine::Port &port, const MoveNode &node, int cycle) const | ExecutionPipelineResource | |
| poConflictsWithInputPort(const TTAMachine::Port &port, const ProgramOperation &po, const MoveNode &mn) const | ExecutionPipelineResource | 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 |
| ResourceReservation typedef | ExecutionPipelineResource | private |
| ResourceReservationTable typedef | ExecutionPipelineResource | private |
| ResourceReservationVector typedef | ExecutionPipelineResource | private |
| resources | ExecutionPipelineResource | private |
| resourcesAllowTrigger(int cycle, const MoveNode &move) const | ExecutionPipelineResource | private |
| resultAllowedAtCycle(int resultCycle, const ProgramOperation &po, const TTAMachine::Port &resultPort, const MoveNode &trigger, int triggerCycle) const | ExecutionPipelineResource | private |
| resultCausesTriggerBetweenOperandSharing(const MoveNode &mn, int cycle) const | ExecutionPipelineResource | private |
| ResultHelperPair typedef | ExecutionPipelineResource | private |
| ResultMap typedef | ExecutionPipelineResource | private |
| resultNotOverWritten(int resultReadCycle, int resultReadyCycle, const MoveNode &node, const TTAMachine::Port &port, const MoveNode *trigger, int triggerCycle) const | ExecutionPipelineResource | |
| resultPort(const MoveNode &mn) const | ExecutionPipelineResource | private |
| resultRead_ | ExecutionPipelineResource | private |
| resultReadyCycle(const ProgramOperation &po, const TTAMachine::Port &resultPort) const | ExecutionPipelineResource | private |
| ResultVector typedef | ExecutionPipelineResource | private |
| resultWriten_ | ExecutionPipelineResource | 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 |
| setDDG(const DataDependenceGraph *ddg) | ExecutionPipelineResource | |
| setInitiationInterval(unsigned int ii) | SchedulingResource | |
| setMaxCycle(unsigned int maxCycle) override | ExecutionPipelineResource | inlinevirtual |
| setOperandsUsed(const ProgramOperation &po, unsigned int triggerCycle) | ExecutionPipelineResource | private |
| setOperandUsed(const TTAMachine::Port &port, unsigned int realCycle, const ProgramOperation &po) | ExecutionPipelineResource | private |
| setResultWriten(const TTAMachine::Port &port, unsigned int realCycle, const ProgramOperation &po) | ExecutionPipelineResource | private |
| setResultWriten(const ProgramOperation &po, unsigned int triggerCycle) | ExecutionPipelineResource | private |
| size() const | ExecutionPipelineResource | protected |
| storedResultCycles_ | ExecutionPipelineResource | private |
| testTriggerResult(const MoveNode &trigger, int cycle) const | ExecutionPipelineResource | private |
| triggerAllowedAtCycle(int inputCount, const TTAMachine::HWOperation &hwop, const MoveNode &node, int cycle) const | ExecutionPipelineResource | private |
| triggerPort_ | ExecutionPipelineResource | private |
| triggerTooEarly(const MoveNode &trigger, int cycle) const | ExecutionPipelineResource | private |
| unassign(const int cycle, MoveNode &node) override | ExecutionPipelineResource | virtual |
| unassignDestination(const int cycle, MoveNode &node) | ExecutionPipelineResource | virtual |
| unassignSource(const int cycle, MoveNode &node) | ExecutionPipelineResource | virtual |
| unsetOperandsUsed(const ProgramOperation &po, unsigned int triggerCycle) | ExecutionPipelineResource | private |
| unsetOperandUsed(const TTAMachine::Port &port, unsigned int realCycle, const ProgramOperation &po) | ExecutionPipelineResource | private |
| unsetResultWriten(const TTAMachine::Port &port, unsigned int realCycle, const ProgramOperation &po) | ExecutionPipelineResource | private |
| unsetResultWriten(const ProgramOperation &po, unsigned int triggerCycle) | ExecutionPipelineResource | private |
| useCount() const | SchedulingResource | virtual |
| useCount_ | SchedulingResource | private |
| validateDependentGroups() override | ExecutionPipelineResource | protectedvirtual |
| validateRelatedGroups() override | ExecutionPipelineResource | protectedvirtual |
| ~ExecutionPipelineResource() | ExecutionPipelineResource | virtual |
| ~SchedulingResource() | SchedulingResource | virtual |