Lines Matching refs:Thumb2SizeReduce
159 class Thumb2SizeReduce : public MachineFunctionPass { class
166 Thumb2SizeReduce(std::function<bool(const Function &)> Ftor = nullptr);
237 char Thumb2SizeReduce::ID = 0;
241 INITIALIZE_PASS(Thumb2SizeReduce, DEBUG_TYPE, THUMB2_SIZE_REDUCE_NAME, false, in INITIALIZE_PASS() argument
244 Thumb2SizeReduce::Thumb2SizeReduce(std::function<bool(const Function &)> Ftor) in INITIALIZE_PASS()
289 Thumb2SizeReduce::canAddPseudoFlagDep(MachineInstr *Use, bool FirstInSelfLoop) { in canAddPseudoFlagDep()
332 Thumb2SizeReduce::VerifyPredAndCC(MachineInstr *MI, const ReduceEntry &Entry, in VerifyPredAndCC()
404 Thumb2SizeReduce::ReduceLoadStore(MachineBasicBlock &MBB, MachineInstr *MI, in ReduceLoadStore()
632 Thumb2SizeReduce::ReduceSpecial(MachineBasicBlock &MBB, MachineInstr *MI, in ReduceSpecial()
745 Thumb2SizeReduce::ReduceTo2Addr(MachineBasicBlock &MBB, MachineInstr *MI, in ReduceTo2Addr()
860 Thumb2SizeReduce::ReduceToNarrow(MachineBasicBlock &MBB, MachineInstr *MI, in ReduceToNarrow()
1014 bool Thumb2SizeReduce::ReduceMI(MachineBasicBlock &MBB, MachineInstr *MI, in ReduceMI()
1039 bool Thumb2SizeReduce::ReduceMBB(MachineBasicBlock &MBB) { in ReduceMBB()
1129 bool Thumb2SizeReduce::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
1160 return new Thumb2SizeReduce(std::move(Ftor)); in createThumb2SizeReductionPass()