Lines Matching refs:MicroMipsSizeReduce
135 class MicroMipsSizeReduce : public MachineFunctionPass { class
138 MicroMipsSizeReduce();
204 char MicroMipsSizeReduce::ID = 0;
205 const MipsInstrInfo *MicroMipsSizeReduce::MipsII;
209 ReduceEntryVector MicroMipsSizeReduce::ReduceTable = {
282 INITIALIZE_PASS(MicroMipsSizeReduce, DEBUG_TYPE, MICROMIPS_SIZE_REDUCE_NAME, in INITIALIZE_PASS() argument
412 MicroMipsSizeReduce::MicroMipsSizeReduce() : MachineFunctionPass(ID) {} in MicroMipsSizeReduce() function in MicroMipsSizeReduce
414 bool MicroMipsSizeReduce::ReduceMI(const MachineBasicBlock::instr_iterator &MII, in ReduceMI()
440 bool MicroMipsSizeReduce::ReduceXWtoXWSP(ReduceEntryFunArgs *Arguments) { in ReduceXWtoXWSP()
454 bool MicroMipsSizeReduce::ReduceXWtoXWP(ReduceEntryFunArgs *Arguments) { in ReduceXWtoXWP()
494 bool MicroMipsSizeReduce::ReduceArithmeticInstructions( in ReduceArithmeticInstructions()
508 bool MicroMipsSizeReduce::ReduceADDIUToADDIUR1SP( in ReduceADDIUToADDIUR1SP()
523 bool MicroMipsSizeReduce::ReduceADDIUToADDIUSP(ReduceEntryFunArgs *Arguments) { in ReduceADDIUToADDIUSP()
541 bool MicroMipsSizeReduce::ReduceLXUtoLXU16(ReduceEntryFunArgs *Arguments) { in ReduceLXUtoLXU16()
556 bool MicroMipsSizeReduce::ReduceSXtoSX16(ReduceEntryFunArgs *Arguments) { in ReduceSXtoSX16()
611 bool MicroMipsSizeReduce::ReduceMoveToMovep(ReduceEntryFunArgs *Arguments) { in ReduceMoveToMovep()
654 bool MicroMipsSizeReduce::ReduceXORtoXOR16(ReduceEntryFunArgs *Arguments) { in ReduceXORtoXOR16()
671 bool MicroMipsSizeReduce::ReduceMBB(MachineBasicBlock &MBB) { in ReduceMBB()
693 bool MicroMipsSizeReduce::ReplaceInstruction(MachineInstr *MI, in ReplaceInstruction()
775 bool MicroMipsSizeReduce::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
796 return new MicroMipsSizeReduce(); in createMicroMipsSizeReducePass()