OpenASIP
2.0
|
#include <MachineAnalysis.hh>
Public Member Functions | |
MachineAnalysis (const TTAMachine::Machine &machine) | |
float | connectivity () const |
float | bypassability () const |
float | averageILP () const |
float | busILP () const |
float | fuILP () const |
float | rfILP () const |
float | bypassedRfILP () const |
float | guardability () const |
Private Attributes | |
float | connectivity_ |
float | busILP_ |
float | fuILP_ |
float | rfILP_ |
float | bypassedRfILP_ |
float | bypassability_ |
float | guardability_ |
float | averageILP_ |
Definition at line 40 of file MachineAnalysis.hh.
MachineAnalysis::MachineAnalysis | ( | const TTAMachine::Machine & | machine | ) |
Constructor.
machine | to analyse. |
Definition at line 46 of file MachineAnalysis.cc.
References averageILP_, busILP_, TTAMachine::Machine::busNavigator(), bypassability_, bypassedRfILP_, connectivity_, TTAMachine::Machine::Navigator< ComponentType >::count(), fuILP_, TTAMachine::Machine::functionUnitNavigator(), guardability_, TTAMachine::Bus::guardCount(), TTAMachine::Port::inputSocket(), MachineConnectivityCheck::isConnected(), TTAMachine::Machine::Navigator< ComponentType >::item(), machine, TTAMachine::Port::outputSocket(), TTAMachine::BaseRegisterFile::port(), TTAMachine::FunctionUnit::port(), TTAMachine::Unit::portCount(), TTAMachine::Machine::registerFileNavigator(), and rfILP_.
|
inline |
Definition at line 46 of file MachineAnalysis.hh.
References averageILP_.
Referenced by SimpleIfConverter::SimpleIfConverter().
|
inline |
Definition at line 48 of file MachineAnalysis.hh.
References busILP_.
Referenced by SimpleIfConverter::SimpleIfConverter().
|
inline |
Definition at line 45 of file MachineAnalysis.hh.
References bypassability_.
Referenced by DataDependenceGraph::setMachine().
|
inline |
Definition at line 51 of file MachineAnalysis.hh.
References bypassedRfILP_.
Referenced by SimpleIfConverter::SimpleIfConverter().
|
inline |
Definition at line 44 of file MachineAnalysis.hh.
References connectivity_.
Referenced by DataDependenceGraph::setMachine().
|
inline |
Definition at line 49 of file MachineAnalysis.hh.
References fuILP_.
Referenced by SimpleIfConverter::SimpleIfConverter().
|
inline |
|
inline |
|
private |
Definition at line 62 of file MachineAnalysis.hh.
Referenced by averageILP(), and MachineAnalysis().
|
private |
Definition at line 55 of file MachineAnalysis.hh.
Referenced by busILP(), and MachineAnalysis().
|
private |
Definition at line 59 of file MachineAnalysis.hh.
Referenced by bypassability(), and MachineAnalysis().
|
private |
Definition at line 58 of file MachineAnalysis.hh.
Referenced by bypassedRfILP(), and MachineAnalysis().
|
private |
Definition at line 54 of file MachineAnalysis.hh.
Referenced by connectivity(), and MachineAnalysis().
|
private |
Definition at line 56 of file MachineAnalysis.hh.
Referenced by fuILP(), and MachineAnalysis().
|
private |
Definition at line 60 of file MachineAnalysis.hh.
Referenced by guardability(), and MachineAnalysis().
|
private |
Definition at line 57 of file MachineAnalysis.hh.
Referenced by MachineAnalysis(), and rfILP().