Lines Matching defs:Thumb2SizeReduce
160 class Thumb2SizeReduce : public MachineFunctionPass {
167 Thumb2SizeReduce(std::function<bool(const Function &)> Ftor = nullptr);
238 char Thumb2SizeReduce::ID = 0;
242 INITIALIZE_PASS(Thumb2SizeReduce, DEBUG_TYPE, THUMB2_SIZE_REDUCE_NAME, false,
245 Thumb2SizeReduce::Thumb2SizeReduce(std::function<bool(const Function &)> Ftor)
287 Thumb2SizeReduce::canAddPseudoFlagDep(MachineInstr *Use, bool FirstInSelfLoop) {
330 Thumb2SizeReduce::VerifyPredAndCC(MachineInstr *MI, const ReduceEntry &Entry,
402 Thumb2SizeReduce::ReduceLoadStore(MachineBasicBlock &MBB, MachineInstr *MI,
630 Thumb2SizeReduce::ReduceSpecial(MachineBasicBlock &MBB, MachineInstr *MI,
743 Thumb2SizeReduce::ReduceTo2Addr(MachineBasicBlock &MBB, MachineInstr *MI,
858 Thumb2SizeReduce::ReduceToNarrow(MachineBasicBlock &MBB, MachineInstr *MI,
1011 bool Thumb2SizeReduce::ReduceMI(MachineBasicBlock &MBB, MachineInstr *MI,
1040 bool Thumb2SizeReduce::ReduceMBB(MachineBasicBlock &MBB,
1132 bool Thumb2SizeReduce::runOnMachineFunction(MachineFunction &MF) {
1164 return new Thumb2SizeReduce(std::move(Ftor));