Go to the documentation of this file.
90 std::make_pair(newPort,1);
108 if (i->second.second == 1) {
153 std::set<MoveNode*> movesInCycle = iter->second;
154 for (std::set<MoveNode*>::iterator it = movesInCycle.begin();
155 it != movesInCycle.end(); it++) {
245 myCount = myIter->second.size();
250 otherCount = otherIter->second.size();
252 if (myCount < otherCount) {
254 }
else if (myCount > otherCount) {
264 for (
int i = 0; i < rrCount2; i++) {
271 for (
int i = 0; i < oRRCount2; i++) {
277 if (connCount < connCount2) {
281 if (connCount > connCount2) {
286 if (rrCount2 < oRRCount2) {
289 if (rrCount2 > oRRCount2) {
295 return other.SchedulingResource::operator<(*this);
virtual bool isFUPort() const
virtual int dependentResourceGroupCount() const
virtual int index() const
virtual void assign(const int cycle, MoveNode &node) override
bool isUnconditional() const
OutputPSocketResource(const std::string &name, unsigned int initiationInterval=0)
virtual bool operator<(const SchedulingResource &other) const override
virtual bool isOutputFUResource() const
virtual void unassign(const int cycle, MoveNode &node) override
virtual bool validateRelatedGroups() override
int dependentResourceCount(const int group) const
virtual bool canAssign(const int cycle, const MoveNode &node) const override
virtual bool isImmediateRegister() const
virtual ~OutputPSocketResource()
virtual SchedulingResource & relatedResource(const int group, const int index) const
virtual bool isBusResource() const
virtual void unassign(const int cycle, MoveNode &node) override
MoveGuard & guard() const
std::map< int, std::pair< const TTAMachine::Port *, int > > storedPorts_
virtual bool isGPR() const
virtual void assign(const int cycle, MoveNode &node) override
int instructionIndex(int cycle) const
int relatedResourceCount(const int group) const
virtual bool isOpposite(const Guard &guard) const =0
virtual bool isIUResource() const
TTAProgram::Move & move()
virtual bool validateDependentGroups() override
virtual bool equals(const Terminal &other) const =0
Terminal & source() const
virtual const TTAMachine::Port & port() const
const TTAMachine::Guard & guard() const
virtual int relatedResourceGroupCount() const
ResourceRecordType resourceRecord_
virtual bool isAvailable(const int cycle) const override
virtual bool isOutputPSocketResource() const override
Unit * parentUnit() const