Go to the documentation of this file.
33 #ifndef TTA_SMART_HW_OPERATION_HH
34 #define TTA_SMART_HW_OPERATION_HH
virtual void setName(const std::string &name)
UniversalFunctionUnit * parentUnit() const
const Operation & operation_
The operation represented by this SmartHWOperation instance.
virtual ~SmartHWOperation()
const std::string & name() const
TTAMachine::FUPort * port(int operand) const
virtual void loadState(const ObjectState *state)
virtual void bindPort(int operand, const TTAMachine::FUPort &port)
virtual void unbindPort(const TTAMachine::FUPort &port)
bool otherMandatoryInputsBound(int operand) const
SmartHWOperation(const Operation &operation, UniversalFunctionUnit &parent)
bool is32BitOperation_
Tells whether this operation has 32 bits wide operands.