OpenASIP  2.0
Peel2BBLoops.cc File Reference
#include "SimpleIfConverter.hh"
#include "Peel2BBLoops.hh"
#include "ProgramOperation.hh"
#include "MoveNode.hh"
#include "BasicBlock.hh"
#include "Instruction.hh"
#include "Procedure.hh"
#include "Program.hh"
#include "ControlFlowGraph.hh"
#include "Move.hh"
#include "CodeGenerator.hh"
#include "TerminalBasicBlockReference.hh"
#include "TerminalFUPort.hh"
#include "Operation.hh"
#include "MoveGuard.hh"
#include "Guard.hh"
#include "OperationPool.hh"
#include "MachineInfo.hh"
Include dependency graph for Peel2BBLoops.cc:

Go to the source code of this file.

Detailed Description

This optimizer optimizes some 2-bb loops into 1-BB loop be peeling out the 1st iteration which jumps into the middle of the jump. The resulting 1-BB loop can then be loop-scheduled.

Author
Heikki Kultala 2016 (heikk.nosp@m.i.ku.nosp@m.ltala.nosp@m.@tut.nosp@m..fi)
Note
rating: red

Definition in file Peel2BBLoops.cc.