OpenASIP  2.0
Public Member Functions | Public Attributes | List of all members
TTAProgram::TPEFProgramFactory::SocketAllocation Struct Reference
Collaboration diagram for TTAProgram::TPEFProgramFactory::SocketAllocation:
Collaboration graph

Public Member Functions

 SocketAllocation (std::shared_ptr< Move > m, unsigned int anIndex)
 

Public Attributes

unsigned int index
 
std::shared_ptr< Movemove
 
std::vector< TTAMachine::Socket * > srcSocks
 
std::vector< TTAMachine::Socket * > dstSocks
 
unsigned int src
 
unsigned int dst
 

Detailed Description

Helper struct for resolving socket allocations for register file access.

This could be removed, if register file port storing for register references is implemented in TPEF.

Definition at line 240 of file TPEFProgramFactory.hh.

Constructor & Destructor Documentation

◆ SocketAllocation()

TTAProgram::TPEFProgramFactory::SocketAllocation::SocketAllocation ( std::shared_ptr< Move m,
unsigned int  anIndex 
)
inline

Definition at line 241 of file TPEFProgramFactory.hh.

241  :
242  index(anIndex) ,move(m), src(0), dst(0) { };

Member Data Documentation

◆ dst

unsigned int TTAProgram::TPEFProgramFactory::SocketAllocation::dst

◆ dstSocks

std::vector<TTAMachine::Socket*> TTAProgram::TPEFProgramFactory::SocketAllocation::dstSocks

◆ index

unsigned int TTAProgram::TPEFProgramFactory::SocketAllocation::index

Definition at line 242 of file TPEFProgramFactory.hh.

◆ move

std::shared_ptr<Move> TTAProgram::TPEFProgramFactory::SocketAllocation::move

◆ src

unsigned int TTAProgram::TPEFProgramFactory::SocketAllocation::src

◆ srcSocks

std::vector<TTAMachine::Socket*> TTAProgram::TPEFProgramFactory::SocketAllocation::srcSocks

The documentation for this struct was generated from the following file:
TTAProgram::TPEFProgramFactory::SocketAllocation::index
unsigned int index
Definition: TPEFProgramFactory.hh:242
TTAProgram::TPEFProgramFactory::SocketAllocation::src
unsigned int src
Definition: TPEFProgramFactory.hh:248
TTAProgram::TPEFProgramFactory::SocketAllocation::move
std::shared_ptr< Move > move
Definition: TPEFProgramFactory.hh:245
TTAProgram::TPEFProgramFactory::SocketAllocation::dst
unsigned int dst
Definition: TPEFProgramFactory.hh:249