Go to the documentation of this file.
34 #ifndef TTA_OPERATION_EXECUTOR_HH
35 #define TTA_OPERATION_EXECUTOR_HH
84 #define EXECUTOR_MAX_OPERAND_COUNT 512
void addBinding(int io, PortState &port)
FUState * parent_
Parent of the executor.
virtual OperationExecutor * copy()=0
virtual void setContext(OperationContext &context)=0
OperationExecutor & operator=(const OperationExecutor &)
Assignment not allowed.
bool hasPendingOperations() const
virtual void advanceClock()=0
virtual ~OperationExecutor()
virtual void startOperation(Operation &op)=0
bool hasPendingOperations_
This is set to true if the OperationExecutor is not in 'idle' mode.
std::vector< PortState * > bindings_
PortStates that are bound to a certain input or output operand.
find Finds info of the inner loops in the false
void setParent(FUState &parent)
PortState & binding(int io) const