OpenASIP 2.2
Loading...
Searching...
No Matches
BFCopyRegWithOp.hh
Go to the documentation of this file.
1#ifndef BF_COPY_REG_WITH_OP_HH
2#define BF_COPY_REG_WITH_OP_HH
3
4#include "BFRegCopy.hh"
5#include "TCEString.hh"
7
8class BFCopyRegWithOp : public BFRegCopy {
9public:
12 BFRegCopy(sched,mn,lc), candidateFUs_(candidateFUs) {}
13 virtual ~BFCopyRegWithOp() {}
14protected:
15 bool splitMove(BasicBlockNode& bbn);
16 void undoSplit();
19};
20
21#endif
std::shared_ptr< ProgramOperation > ProgramOperationPtr
Definition MoveNode.hh:53
MachineConnectivityCheck::FUSet candidateFUs_
virtual ~BFCopyRegWithOp()
ProgramOperationPtr pop_
bool splitMove(BasicBlockNode &bbn)
BFCopyRegWithOp(BF2Scheduler &sched, MoveNode &mn, int lc, MachineConnectivityCheck::FUSet candidateFUs)
std::set< const TTAMachine::FunctionUnit *, const TTAMachine::MachinePart::Comparator > FUSet