OpenASIP  2.0
Public Member Functions | Public Attributes | List of all members
BF2Scheduler::PreLoopShareInfo Struct Reference

#include <BF2Scheduler.hh>

Collaboration diagram for BF2Scheduler::PreLoopShareInfo:
Collaboration graph

Public Member Functions

 PreLoopShareInfo (PreLoopOperandEnum state)
 
 PreLoopShareInfo (MoveNode &mn, TTAMachine::FUPort &port)
 

Public Attributes

PreLoopOperandEnum state_
 
MoveNodesharedMN_
 
TTAMachine::FUPortsharedPort_
 

Detailed Description

Struct for return values

Definition at line 143 of file BF2Scheduler.hh.

Constructor & Destructor Documentation

◆ PreLoopShareInfo() [1/2]

BF2Scheduler::PreLoopShareInfo::PreLoopShareInfo ( PreLoopOperandEnum  state)
inline

Definition at line 147 of file BF2Scheduler.hh.

147  : state_(state),
148  sharedMN_(NULL),
149  sharedPort_(NULL) {}

◆ PreLoopShareInfo() [2/2]

BF2Scheduler::PreLoopShareInfo::PreLoopShareInfo ( MoveNode mn,
TTAMachine::FUPort port 
)
inline

Definition at line 150 of file BF2Scheduler.hh.

150  :
151  state_(SHARED),
152  sharedMN_(&mn),
153  sharedPort_(&port) {}

Member Data Documentation

◆ sharedMN_

MoveNode* BF2Scheduler::PreLoopShareInfo::sharedMN_

Definition at line 145 of file BF2Scheduler.hh.

Referenced by BF2Scheduler::preAllocateFunctionUnits().

◆ sharedPort_

TTAMachine::FUPort* BF2Scheduler::PreLoopShareInfo::sharedPort_

Definition at line 146 of file BF2Scheduler.hh.

Referenced by BF2Scheduler::preAllocateFunctionUnits().

◆ state_

PreLoopOperandEnum BF2Scheduler::PreLoopShareInfo::state_

The documentation for this struct was generated from the following file:
BF2Scheduler::PreLoopShareInfo::state_
PreLoopOperandEnum state_
Definition: BF2Scheduler.hh:144
BF2Scheduler::PreLoopShareInfo::sharedMN_
MoveNode * sharedMN_
Definition: BF2Scheduler.hh:145
BF2Scheduler::SHARED
@ SHARED
Definition: BF2Scheduler.hh:137
BF2Scheduler::PreLoopShareInfo::sharedPort_
TTAMachine::FUPort * sharedPort_
Definition: BF2Scheduler.hh:146