53 int tempRegCount = tempRegFiles.size();
58 for (
int i = 0; i < iCount; i++) {
60 for (
int j = 0; j < ins.moveCount(); j++) {
64 auto& m = ins.move(j);
65 auto& src = m.source();
67 if (m.isControlFlowMove()) {
70 if (src.isFUPort() && !src.isRA()) {
88 for (
int bbIndex = 0; bbIndex < cfg.
nodeCount(); ++bbIndex) {
96 bb.instructionCount() - bb.skippedFirstInstructions() :
TTAProgram::BasicBlock & basicBlock()
void setMaximumSize(int sz)
Node & node(const int index) const
static std::set< const TTAMachine::RegisterFile *, TTAMachine::MachinePart::Comparator > tempRegisterFiles(const TTAMachine::Machine &machine)
static int maxLatency(const TTAMachine::Machine &mach, TCEString &opName)
virtual TCEString name() const
static int maximumSizeOfBB(TTAProgram::BasicBlock &bb, const TTAMachine::Machine &mach)
virtual void handleControlFlowGraph(ControlFlowGraph &cfg, const TTAMachine::Machine &mach) override
virtual ControlUnit * controlUnit() const
virtual int instructionCount() const