OpenASIP
2.0
src
applibs
Scheduler
Algorithms
BFLateBypassGuard.hh
Go to the documentation of this file.
1
#ifndef BF_LATE_BYPASS_GUARD_HH
2
#define BF_LATE_BYPASS_GUARD_HH
3
4
#include "
BFLateBypass.hh
"
5
namespace
TTAMachine
{
6
class
Guard;
7
}
8
class
BFLateBypassGuard
:
public
BFLateBypass
{
9
public
:
10
BFLateBypassGuard
(
BF2Scheduler
& sched,
MoveNode
& src,
MoveNode
& dst,
int
lc) :
11
BFLateBypass
(sched, src, dst, lc) {}
12
13
virtual
bool
operator()
();
14
virtual
void
undoOnlyMe
();
15
private
:
16
const
TTAMachine::Guard
*
originalGuard_
;
17
};
18
19
#endif
TTAMachine::Guard
Definition:
Guard.hh:55
BFLateBypass.hh
BFLateBypassGuard::operator()
virtual bool operator()()
Definition:
BFLateBypassGuard.cc:19
MoveNode
Definition:
MoveNode.hh:65
BFLateBypassGuard::undoOnlyMe
virtual void undoOnlyMe()
Definition:
BFLateBypassGuard.cc:147
BFLateBypassGuard::BFLateBypassGuard
BFLateBypassGuard(BF2Scheduler &sched, MoveNode &src, MoveNode &dst, int lc)
Definition:
BFLateBypassGuard.hh:10
BF2Scheduler
Definition:
BF2Scheduler.hh:74
BFLateBypassGuard::originalGuard_
const TTAMachine::Guard * originalGuard_
Definition:
BFLateBypassGuard.hh:16
TTAMachine
Definition:
Assembler.hh:48
BFLateBypass
Definition:
BFLateBypass.hh:47
BFLateBypassGuard
Definition:
BFLateBypassGuard.hh:8
Generated by
1.8.17