OpenASIP  2.0
BFOptimization.cc File Reference
#include "BFOptimization.hh"
#include "BF2Scheduler.hh"
#include "SimpleResourceManager.hh"
#include "Move.hh"
#include "MoveGuard.hh"
#include "CodeGenerator.hh"
#include "Guard.hh"
#include "RegisterFile.hh"
#include "MoveNodeDuplicator.hh"
#include "Terminal.hh"
#include "BasicBlockScheduler.hh"
#include "Operation.hh"
#include "UniversalMachine.hh"
#include "ControlUnit.hh"
#include "Instruction.hh"
#include "Bus.hh"
#include "BF2ScheduleFront.hh"
#include "MachineConnectivityCheck.hh"
#include "HWOperation.hh"
#include "FUPort.hh"
#include "TerminalImmediate.hh"
Include dependency graph for BFOptimization.cc:

Go to the source code of this file.

Detailed Description

Definition of BFOptimization class.

Base class for all optimizations and scheudling operations the BF2 instruction scheduler can perform. Contains an undo-mechanism To undo everything, and contains handling for scheudling mirror move to prolog/epilog in case of loop scheduling.

Author
Heikki Kultala 2014-2020(heikki.kultala-no.spam-tuni.fi)
Note
rating: red

Definition in file BFOptimization.cc.