OpenASIP
2.0
|
Public Attributes | |
ElementType | type |
Type of move. More... | |
UValue | slot |
Bus slot number. More... | |
bool | isBegin |
Is first move of an instruction. More... | |
bool | isGuarded |
Is guarded move. More... | |
bool | isInverted |
Is guard inverted. More... | |
TPEF::MoveElement::FieldType | guardType |
Guard type. More... | |
UValue | guardUnit |
TPEF Resource section unit id of guard register or port. More... | |
UValue | guardIndex |
TPEF Resource section operand id or register number. More... | |
TPEF::MoveElement::FieldType | srcType |
Source type. More... | |
UValue | srcUnit |
TPEF Resource section unit id of register or port. More... | |
UValue | srcIndex |
TPEF Resource section operand id or register number. More... | |
TPEF::MoveElement::FieldType | dstType |
Destination type. More... | |
UValue | dstUnit |
TPEF Resource section unit id of register or port. More... | |
UValue | dstIndex |
TPEF Resource section operand id or register number. More... | |
LiteralOrExpression | immValue |
If source is immediate, the value. More... | |
UValue | asmLineNumber |
Line number where in source code this move is located. More... | |
std::vector< Annotation > | annotationes |
Annotations for the element. More... | |
Internal representation of one move.
Element can define normal move, empty move or long immediate assignment. This format is written as TPEF in finalize pahse.
Definition at line 92 of file CodeSectionCreator.hh.
std::vector<Annotation> CodeSectionCreator::InternalElement::annotationes |
Annotations for the element.
Definition at line 133 of file CodeSectionCreator.hh.
Referenced by CodeSectionCreator::addAnnotationes(), and CodeSectionCreator::addMove().
UValue CodeSectionCreator::InternalElement::asmLineNumber |
Line number where in source code this move is located.
Definition at line 130 of file CodeSectionCreator.hh.
Referenced by CodeSectionCreator::addAnnotationes(), CodeSectionCreator::addMove(), and CodeSectionCreator::finalize().
UValue CodeSectionCreator::InternalElement::dstIndex |
TPEF Resource section operand id or register number.
Definition at line 124 of file CodeSectionCreator.hh.
Referenced by CodeSectionCreator::addMove(), CodeSectionCreator::finalize(), and CodeSectionCreator::isDestinationAlreadyWritten().
TPEF::MoveElement::FieldType CodeSectionCreator::InternalElement::dstType |
Destination type.
Definition at line 120 of file CodeSectionCreator.hh.
Referenced by CodeSectionCreator::addMove(), CodeSectionCreator::finalize(), and CodeSectionCreator::isDestinationAlreadyWritten().
UValue CodeSectionCreator::InternalElement::dstUnit |
TPEF Resource section unit id of register or port.
Definition at line 122 of file CodeSectionCreator.hh.
Referenced by CodeSectionCreator::addMove(), CodeSectionCreator::finalize(), and CodeSectionCreator::isDestinationAlreadyWritten().
UValue CodeSectionCreator::InternalElement::guardIndex |
TPEF Resource section operand id or register number.
Definition at line 110 of file CodeSectionCreator.hh.
Referenced by CodeSectionCreator::addMove(), CodeSectionCreator::finalize(), and CodeSectionCreator::isDestinationAlreadyWritten().
TPEF::MoveElement::FieldType CodeSectionCreator::InternalElement::guardType |
Guard type.
Definition at line 106 of file CodeSectionCreator.hh.
Referenced by CodeSectionCreator::addMove(), CodeSectionCreator::finalize(), and CodeSectionCreator::isDestinationAlreadyWritten().
UValue CodeSectionCreator::InternalElement::guardUnit |
TPEF Resource section unit id of guard register or port.
Definition at line 108 of file CodeSectionCreator.hh.
Referenced by CodeSectionCreator::addMove(), CodeSectionCreator::finalize(), and CodeSectionCreator::isDestinationAlreadyWritten().
LiteralOrExpression CodeSectionCreator::InternalElement::immValue |
If source is immediate, the value.
Definition at line 127 of file CodeSectionCreator.hh.
Referenced by CodeSectionCreator::addMove(), and CodeSectionCreator::finalize().
bool CodeSectionCreator::InternalElement::isBegin |
Is first move of an instruction.
Definition at line 99 of file CodeSectionCreator.hh.
Referenced by CodeSectionCreator::addMove(), CodeSectionCreator::finalize(), and CodeSectionCreator::isDestinationAlreadyWritten().
bool CodeSectionCreator::InternalElement::isGuarded |
Is guarded move.
Definition at line 102 of file CodeSectionCreator.hh.
Referenced by CodeSectionCreator::addMove(), CodeSectionCreator::finalize(), and CodeSectionCreator::isDestinationAlreadyWritten().
bool CodeSectionCreator::InternalElement::isInverted |
Is guard inverted.
Definition at line 104 of file CodeSectionCreator.hh.
Referenced by CodeSectionCreator::addMove(), CodeSectionCreator::finalize(), and CodeSectionCreator::isDestinationAlreadyWritten().
UValue CodeSectionCreator::InternalElement::slot |
Bus slot number.
Definition at line 96 of file CodeSectionCreator.hh.
Referenced by CodeSectionCreator::addMove(), and CodeSectionCreator::finalize().
UValue CodeSectionCreator::InternalElement::srcIndex |
TPEF Resource section operand id or register number.
Definition at line 117 of file CodeSectionCreator.hh.
Referenced by CodeSectionCreator::addMove(), and CodeSectionCreator::finalize().
TPEF::MoveElement::FieldType CodeSectionCreator::InternalElement::srcType |
Source type.
Definition at line 113 of file CodeSectionCreator.hh.
Referenced by CodeSectionCreator::addMove(), and CodeSectionCreator::finalize().
UValue CodeSectionCreator::InternalElement::srcUnit |
TPEF Resource section unit id of register or port.
Definition at line 115 of file CodeSectionCreator.hh.
Referenced by CodeSectionCreator::addMove(), and CodeSectionCreator::finalize().
ElementType CodeSectionCreator::InternalElement::type |
Type of move.
Definition at line 94 of file CodeSectionCreator.hh.
Referenced by CodeSectionCreator::addMove(), CodeSectionCreator::finalize(), and CodeSectionCreator::isDestinationAlreadyWritten().