Lines Matching refs:MicroMipsSizeReduce
136 class MicroMipsSizeReduce : public MachineFunctionPass { class
139 MicroMipsSizeReduce();
205 char MicroMipsSizeReduce::ID = 0;
206 const MipsInstrInfo *MicroMipsSizeReduce::MipsII;
210 ReduceEntryVector MicroMipsSizeReduce::ReduceTable = {
283 INITIALIZE_PASS(MicroMipsSizeReduce, DEBUG_TYPE, MICROMIPS_SIZE_REDUCE_NAME, in INITIALIZE_PASS() argument
413 MicroMipsSizeReduce::MicroMipsSizeReduce() : MachineFunctionPass(ID) {} in MicroMipsSizeReduce() function in MicroMipsSizeReduce
415 bool MicroMipsSizeReduce::ReduceMI(const MachineBasicBlock::instr_iterator &MII, in ReduceMI()
441 bool MicroMipsSizeReduce::ReduceXWtoXWSP(ReduceEntryFunArgs *Arguments) { in ReduceXWtoXWSP()
455 bool MicroMipsSizeReduce::ReduceXWtoXWP(ReduceEntryFunArgs *Arguments) { in ReduceXWtoXWP()
495 bool MicroMipsSizeReduce::ReduceArithmeticInstructions( in ReduceArithmeticInstructions()
509 bool MicroMipsSizeReduce::ReduceADDIUToADDIUR1SP( in ReduceADDIUToADDIUR1SP()
524 bool MicroMipsSizeReduce::ReduceADDIUToADDIUSP(ReduceEntryFunArgs *Arguments) { in ReduceADDIUToADDIUSP()
542 bool MicroMipsSizeReduce::ReduceLXUtoLXU16(ReduceEntryFunArgs *Arguments) { in ReduceLXUtoLXU16()
557 bool MicroMipsSizeReduce::ReduceSXtoSX16(ReduceEntryFunArgs *Arguments) { in ReduceSXtoSX16()
612 bool MicroMipsSizeReduce::ReduceMoveToMovep(ReduceEntryFunArgs *Arguments) { in ReduceMoveToMovep()
655 bool MicroMipsSizeReduce::ReduceXORtoXOR16(ReduceEntryFunArgs *Arguments) { in ReduceXORtoXOR16()
672 bool MicroMipsSizeReduce::ReduceMBB(MachineBasicBlock &MBB) { in ReduceMBB()
694 bool MicroMipsSizeReduce::ReplaceInstruction(MachineInstr *MI, in ReplaceInstruction()
776 bool MicroMipsSizeReduce::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
797 return new MicroMipsSizeReduce(); in createMicroMipsSizeReducePass()