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