Lines Matching defs:MF
38 bool runImpl(MachineFunction &MF);
41 bool eliminateDeadMI(MachineFunction &MF);
52 bool runOnMachineFunction(MachineFunction &MF) override {
53 if (skipFunction(MF.getFunction()))
55 return DeadMachineInstructionElimImpl().runImpl(MF);
66 DeadMachineInstructionElimPass::run(MachineFunction &MF,
68 if (!DeadMachineInstructionElimImpl().runImpl(MF))
81 bool DeadMachineInstructionElimImpl::runImpl(MachineFunction &MF) {
82 MRI = &MF.getRegInfo();
84 const TargetSubtargetInfo &ST = MF.getSubtarget();
88 bool AnyChanges = eliminateDeadMI(MF);
89 while (AnyChanges && eliminateDeadMI(MF))
94 bool DeadMachineInstructionElimImpl::eliminateDeadMI(MachineFunction &MF) {
100 for (MachineBasicBlock *MBB : post_order(&MF)) {