static unsigned int registerReads_
virtual ~PostpassOperandSharer()
virtual void handleBasicBlock(TTAProgram::BasicBlock &basicBlock, const TTAMachine::Machine &targetMachine, TTAProgram::InstructionReferenceManager &irm, BasicBlockNode *bbn=NULL)
static unsigned int operandCount_
static unsigned int moveCount_
static unsigned int triggerCannotRemove_
PostpassOperandSharer(InterPassData &ipd, TTAProgram::InstructionReferenceManager &irm)
TTAProgram::InstructionReferenceManager * irm_
static unsigned int removedOperands_
bool tryRemoveOperandWrite(TTAProgram::BasicBlock &basicBlock, int insIndex, TTAProgram::Move &move)
virtual std::string shortDescription() const