OpenASIP  2.0
BFEarlyGuardBypass.hh
Go to the documentation of this file.
1 #include "BFOptimization.hh"
2 
3 namespace TTAMachine {
4  class Guard;
5 }
6 
8 
9 public:
11  BFOptimization(sched), mn_(mn) {}
12 
13  void undoOnlyMe() override;
14  bool operator()() override;
15 private:
19 };
TTAMachine::Guard
Definition: Guard.hh:55
BFEarlyGuardBypass::undoOnlyMe
void undoOnlyMe() override
Definition: BFEarlyGuardBypass.cc:64
BFEarlyGuardBypass::src_
MoveNode * src_
Definition: BFEarlyGuardBypass.hh:17
MoveNode
Definition: MoveNode.hh:65
BFOptimization
Definition: BFOptimization.hh:73
BFEarlyGuardBypass
Definition: BFEarlyGuardBypass.hh:7
BFEarlyGuardBypass::operator()
bool operator()() override
Definition: BFEarlyGuardBypass.cc:12
BF2Scheduler
Definition: BF2Scheduler.hh:74
BFEarlyGuardBypass::originalGuard_
const TTAMachine::Guard * originalGuard_
Definition: BFEarlyGuardBypass.hh:18
BFEarlyGuardBypass::mn_
MoveNode & mn_
Definition: BFEarlyGuardBypass.hh:16
TTAMachine
Definition: Assembler.hh:48
BFEarlyGuardBypass::BFEarlyGuardBypass
BFEarlyGuardBypass(BF2Scheduler &sched, MoveNode &mn)
Definition: BFEarlyGuardBypass.hh:10
BFOptimization.hh