OpenASIP  2.0
Public Member Functions | List of all members
DummyExecutableMove Class Reference

#include <ExecutableMove.hh>

Inheritance diagram for DummyExecutableMove:
Inheritance graph
Collaboration diagram for DummyExecutableMove:
Collaboration graph

Public Member Functions

 DummyExecutableMove (ClockCycleCount executionCount)
 
- Public Member Functions inherited from ExecutableMove
 ExecutableMove (const ReadableState &src, BusState &bus, WritableState &dst)
 
 ExecutableMove (const ReadableState &src, BusState &bus, WritableState &dst, const ReadableState &guardReg, bool negated)
 
 ExecutableMove (InlineImmediateValue *immediateSource, BusState &bus, WritableState &dst, const ReadableState &guardReg, bool negated)
 
 ExecutableMove (InlineImmediateValue *immediateSource, BusState &bus, WritableState &dst)
 
virtual ~ExecutableMove ()
 
virtual void executeRead ()
 
virtual void executeWrite ()
 
virtual void evaluateGuard ()
 
virtual bool squashed () const
 
ClockCycleCount executionCount () const
 
void resetExecutionCount ()
 

Additional Inherited Members

- Protected Member Functions inherited from ExecutableMove
 ExecutableMove ()
 
- Protected Attributes inherited from ExecutableMove
const ReadableStatesrc_
 Source of the move. More...
 
BusStatebus_
 Bus of the move. More...
 
WritableStatedst_
 Destination of the move. More...
 
const ReadableStateguardReg_
 Guard of the move. More...
 
const bool guarded_
 True if this is a guarded move. More...
 
const bool negated_
 True if guard is inverted. More...
 
ClockCycleCount executionCount_
 The count of times this move has been fully executed (without squash). More...
 
bool squashed_
 True in case this move was squashed last time it was executed. More...
 

Detailed Description

Extremely simple wrapper for ExecutableMove, takes no params but exec count.

Definition at line 121 of file ExecutableMove.hh.

Constructor & Destructor Documentation

◆ DummyExecutableMove()

DummyExecutableMove::DummyExecutableMove ( ClockCycleCount  executionCount)

Constructor for SimpleExecutableMove that sets the execution count

Parameters
executionCountthe execution count

Definition at line 244 of file ExecutableMove.cc.

244  {
246 }

References ExecutableMove::executionCount(), and ExecutableMove::executionCount_.

Here is the call graph for this function:

The documentation for this class was generated from the following files:
ExecutableMove::executionCount
ClockCycleCount executionCount() const
Definition: ExecutableMove.cc:206
ExecutableMove::executionCount_
ClockCycleCount executionCount_
The count of times this move has been fully executed (without squash).
Definition: ExecutableMove.hh:104