reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/Analysis/BlockFrequencyInfoImpl.h
   57 class MachineFunction;
include/llvm/CodeGen/Analysis.h
   30 class MachineFunction;
include/llvm/CodeGen/AsmPrinter.h
   53 class MachineFunction;
include/llvm/CodeGen/AsmPrinterHandler.h
   23 class MachineFunction;
include/llvm/CodeGen/CalcSpillWeights.h
   20 class MachineFunction;
include/llvm/CodeGen/DFAPacketizer.h
   42 class MachineFunction;
include/llvm/CodeGen/DbgEntityHistoryCalculator.h
   21 class MachineFunction;
include/llvm/CodeGen/FastISel.h
   46 class MachineFunction;
include/llvm/CodeGen/FunctionLoweringInfo.h
   42 class MachineFunction;
include/llvm/CodeGen/GlobalISel/Combiner.h
   25 class MachineFunction;
include/llvm/CodeGen/GlobalISel/GISelWorkList.h
   21 class MachineFunction;
include/llvm/CodeGen/GlobalISel/IRTranslator.h
   44 class MachineFunction;
include/llvm/CodeGen/GlobalISel/InstructionSelector.h
   37 class MachineFunction;
include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
   30 class MachineFunction;
include/llvm/CodeGen/GlobalISel/Utils.h
   25 class MachineFunction;
include/llvm/CodeGen/LexicalScopes.h
   31 class MachineFunction;
include/llvm/CodeGen/LiveIntervals.h
   47 class MachineFunction;
include/llvm/CodeGen/LiveRangeCalc.h
   39 class MachineFunction;
include/llvm/CodeGen/LiveRegMatrix.h
   36 class MachineFunction;
include/llvm/CodeGen/LoopTraversal.h
   26 class MachineFunction;
include/llvm/CodeGen/MIRParser/MIParser.h
   24 class MachineFunction;
include/llvm/CodeGen/MIRPrinter.h
   20 class MachineFunction;
include/llvm/CodeGen/MachineBasicBlock.h
   38 class MachineFunction;
include/llvm/CodeGen/MachineBlockFrequencyInfo.h
   27 class MachineFunction;
include/llvm/CodeGen/MachineFrameInfo.h
   24 class MachineFunction;
include/llvm/CodeGen/MachineFunction.h
   60 class MachineFunction;
include/llvm/CodeGen/MachineInstr.h
   44 class MachineFunction;
include/llvm/CodeGen/MachineMemOperand.h
   30 class MachineFunction;
include/llvm/CodeGen/MachineModuleInfo.h
   51 class MachineFunction;
include/llvm/CodeGen/MachineSSAUpdater.h
   19 class MachineFunction;
include/llvm/CodeGen/MachineScheduler.h
  107 class MachineFunction;
include/llvm/CodeGen/MachineSizeOpts.h
   23 class MachineFunction;
include/llvm/CodeGen/MachineTraceMetrics.h
   61 class MachineFunction;
include/llvm/CodeGen/Passes.h
   23 class MachineFunction;
include/llvm/CodeGen/RegAllocPBQP.h
   39 class MachineFunction;
include/llvm/CodeGen/RegisterPressure.h
   34 class MachineFunction;
include/llvm/CodeGen/ScheduleDAG.h
   36 class MachineFunction;
include/llvm/CodeGen/ScheduleDAGInstrs.h
   40   class MachineFunction;
include/llvm/CodeGen/SelectionDAGISel.h
   31 class MachineFunction;
include/llvm/CodeGen/SwiftErrorValueTracking.h
   31   class MachineFunction;
include/llvm/CodeGen/TailDuplicator.h
   29 class MachineFunction;
include/llvm/CodeGen/TargetFrameLowering.h
   24   class MachineFunction;
include/llvm/CodeGen/TargetLowering.h
   81 class MachineFunction;
include/llvm/CodeGen/TargetRegisterInfo.h
   38 class MachineFunction;
include/llvm/CodeGen/VirtRegMap.h
   28 class MachineFunction;
include/llvm/Target/TargetOptions.h
   20   class MachineFunction;
lib/CodeGen/AggressiveAntiDepBreaker.h
   30 class MachineFunction;
lib/CodeGen/AsmPrinter/CodeViewDebug.h
   49 class MachineFunction;
lib/CodeGen/AsmPrinter/DwarfDebug.h
   59 class MachineFunction;
lib/CodeGen/AsmPrinter/DwarfException.h
   21 class MachineFunction;
lib/CodeGen/AsmPrinter/WinException.h
   21 class MachineFunction;
lib/CodeGen/BranchFolding.h
   26 class MachineFunction;
lib/CodeGen/CriticalAntiDepBreaker.h
   27 class MachineFunction;
lib/CodeGen/InterferenceCache.h
   29 class MachineFunction;
lib/CodeGen/SpillPlacement.h
   40 class MachineFunction;
lib/CodeGen/Spiller.h
   15 class MachineFunction;
lib/Target/AArch64/AArch64RegisterInfo.h
   21 class MachineFunction;
lib/Target/AMDGPU/AMDGPUInstrInfo.h
   25 class MachineFunction;
lib/Target/AMDGPU/GCNHazardRecognizer.h
   24 class MachineFunction;
lib/Target/AMDGPU/R600InstrInfo.h
   34 class MachineFunction;
lib/Target/AMDGPU/SIMachineFunctionInfo.h
   40 class MachineFunction;
lib/Target/ARC/ARCFrameLowering.h
   23 class MachineFunction;
lib/Target/ARC/ARCMCInstLower.h
   21 class MachineFunction;
lib/Target/ARM/ARM.h
   33 class MachineFunction;
lib/Target/ARM/ARMCallLowering.h
   26 class MachineFunction;
lib/Target/ARM/ARMFrameLowering.h
   20 class MachineFunction;
lib/Target/ARM/Thumb1FrameLowering.h
   17 class MachineFunction;
lib/Target/BPF/BTFDebug.h
   29 class MachineFunction;
lib/Target/Hexagon/BitTracker.h
   30 class MachineFunction;
lib/Target/Hexagon/HexagonBitTracker.h
   21 class MachineFunction;
lib/Target/Hexagon/HexagonBlockRanges.h
   23 class MachineFunction;
lib/Target/Hexagon/HexagonFrameLowering.h
   25 class MachineFunction;
lib/Target/Hexagon/HexagonISelDAGToDAG.h
   25 class MachineFunction;
lib/Target/Hexagon/HexagonInstrInfo.h
   33 class MachineFunction;
lib/Target/Hexagon/HexagonVLIWPacketizer.h
   22 class MachineFunction;
lib/Target/Hexagon/RDFGraph.h
  251 class MachineFunction;
lib/Target/Hexagon/RDFRegisters.h
   24 class MachineFunction;
lib/Target/Mips/MipsAsmPrinter.h
   33 class MachineFunction;
lib/Target/Mips/MipsSEFrameLowering.h
   18 class MachineFunction;
lib/Target/WebAssembly/WebAssemblyRegisterInfo.h
   23 class MachineFunction;
lib/Target/XCore/XCoreMCInstLower.h
   19   class MachineFunction;

References

gen/lib/Target/AArch64/AArch64GenGICombiner.inc
  102   MachineFunction *MF = MBB->getParent();
gen/lib/Target/AArch64/AArch64GenGlobalISel.inc
  110 computeAvailableFunctionFeatures(const AArch64Subtarget *Subtarget, const MachineFunction *MF) const {
  884   const MachineFunction &MF = *MI.getParent()->getParent();
 1020   MachineFunction &MF = *I.getParent()->getParent();
44268                                  const MachineFunction *MF) const;
gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc
 5038   unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
 5045       const MachineFunction &MF);
 6808 static inline unsigned GPR32AltOrderSelect(const MachineFunction &MF) { return 1; }
 6810 static ArrayRef<MCPhysReg> GPR32GetRawAllocationOrder(const MachineFunction &MF) {
 6822 static inline unsigned GPR32spAltOrderSelect(const MachineFunction &MF) { return 1; }
 6824 static ArrayRef<MCPhysReg> GPR32spGetRawAllocationOrder(const MachineFunction &MF) {
 6836 static inline unsigned GPR32commonAltOrderSelect(const MachineFunction &MF) { return 1; }
 6838 static ArrayRef<MCPhysReg> GPR32commonGetRawAllocationOrder(const MachineFunction &MF) {
 6850 static inline unsigned GPR64AltOrderSelect(const MachineFunction &MF) { return 1; }
 6852 static ArrayRef<MCPhysReg> GPR64GetRawAllocationOrder(const MachineFunction &MF) {
 6864 static inline unsigned GPR64spAltOrderSelect(const MachineFunction &MF) { return 1; }
 6866 static ArrayRef<MCPhysReg> GPR64spGetRawAllocationOrder(const MachineFunction &MF) {
 6878 static inline unsigned GPR64commonAltOrderSelect(const MachineFunction &MF) { return 1; }
 6880 static ArrayRef<MCPhysReg> GPR64commonGetRawAllocationOrder(const MachineFunction &MF) {
20237 getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
20519 AArch64GenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
gen/lib/Target/AMDGPU/AMDGPUGenGlobalISel.inc
  177 computeAvailableFunctionFeatures(const AMDGPUSubtarget *Subtarget, const MachineFunction *MF) const {
  377   const MachineFunction &MF = *MI.getParent()->getParent();
  439   MachineFunction &MF = *I.getParent()->getParent();
20248                                  const MachineFunction *MF) const;
gen/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc
17311   unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
17318       const MachineFunction &MF);
48322 getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
48808 AMDGPUGenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
gen/lib/Target/AMDGPU/R600GenRegisterInfo.inc
 8798   unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
 8805       const MachineFunction &MF);
12276 getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
12383 R600GenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
gen/lib/Target/ARC/ARCGenRegisterInfo.inc
  517   unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
  524       const MachineFunction &MF);
  740 getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
  864 ARCGenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
gen/lib/Target/ARM/ARMGenGlobalISel.inc
  241 computeAvailableFunctionFeatures(const ARMSubtarget *Subtarget, const MachineFunction *MF) const {
  746   const MachineFunction &MF = *MI.getParent()->getParent();
  808   MachineFunction &MF = *I.getParent()->getParent();
30625                                  const MachineFunction *MF) const;
gen/lib/Target/ARM/ARMGenRegisterInfo.inc
 3590   unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
 3597       const MachineFunction &MF);
 5898 static inline unsigned HPRAltOrderSelect(const MachineFunction &MF) {
 5902 static ArrayRef<MCPhysReg> HPRGetRawAllocationOrder(const MachineFunction &MF) {
 5916 static inline unsigned SPRAltOrderSelect(const MachineFunction &MF) {
 5920 static ArrayRef<MCPhysReg> SPRGetRawAllocationOrder(const MachineFunction &MF) {
 5934 static inline unsigned GPRAltOrderSelect(const MachineFunction &MF) {
 5938 static ArrayRef<MCPhysReg> GPRGetRawAllocationOrder(const MachineFunction &MF) {
 5954 static inline unsigned GPRwithAPSRAltOrderSelect(const MachineFunction &MF) {
 5958 static ArrayRef<MCPhysReg> GPRwithAPSRGetRawAllocationOrder(const MachineFunction &MF) {
 5972 static inline unsigned GPRwithZRAltOrderSelect(const MachineFunction &MF) {
 5976 static ArrayRef<MCPhysReg> GPRwithZRGetRawAllocationOrder(const MachineFunction &MF) {
 5990 static inline unsigned GPRnopcAltOrderSelect(const MachineFunction &MF) {
 5994 static ArrayRef<MCPhysReg> GPRnopcGetRawAllocationOrder(const MachineFunction &MF) {
 6010 static inline unsigned GPRwithZRnospAltOrderSelect(const MachineFunction &MF) {
 6014 static ArrayRef<MCPhysReg> GPRwithZRnospGetRawAllocationOrder(const MachineFunction &MF) {
 6028 static inline unsigned rGPRAltOrderSelect(const MachineFunction &MF) {
 6032 static ArrayRef<MCPhysReg> rGPRGetRawAllocationOrder(const MachineFunction &MF) {
 6048 static inline unsigned tGPREvenAltOrderSelect(const MachineFunction &MF) {
 6052 static ArrayRef<MCPhysReg> tGPREvenGetRawAllocationOrder(const MachineFunction &MF) {
 6064 static inline unsigned tGPROddAltOrderSelect(const MachineFunction &MF) {
 6068 static ArrayRef<MCPhysReg> tGPROddGetRawAllocationOrder(const MachineFunction &MF) {
 6080 static inline unsigned tcGPRAltOrderSelect(const MachineFunction &MF) {
 6084 static ArrayRef<MCPhysReg> tcGPRGetRawAllocationOrder(const MachineFunction &MF) {
 6096 static inline unsigned tGPR_and_tGPREvenAltOrderSelect(const MachineFunction &MF) {
 6100 static ArrayRef<MCPhysReg> tGPR_and_tGPREvenGetRawAllocationOrder(const MachineFunction &MF) {
 6112 static inline unsigned tGPR_and_tGPROddAltOrderSelect(const MachineFunction &MF) {
 6116 static ArrayRef<MCPhysReg> tGPR_and_tGPROddGetRawAllocationOrder(const MachineFunction &MF) {
 6128 static inline unsigned tGPR_and_tcGPRAltOrderSelect(const MachineFunction &MF) {
 6132 static ArrayRef<MCPhysReg> tGPR_and_tcGPRGetRawAllocationOrder(const MachineFunction &MF) {
 6144 static inline unsigned tGPREven_and_tcGPRAltOrderSelect(const MachineFunction &MF) {
 6148 static ArrayRef<MCPhysReg> tGPREven_and_tcGPRGetRawAllocationOrder(const MachineFunction &MF) {
 6160 static inline unsigned hGPR_and_tGPROddAltOrderSelect(const MachineFunction &MF) {
 6164 static ArrayRef<MCPhysReg> hGPR_and_tGPROddGetRawAllocationOrder(const MachineFunction &MF) {
 6175 static inline unsigned tGPREven_and_tGPR_and_tcGPRAltOrderSelect(const MachineFunction &MF) {
 6179 static ArrayRef<MCPhysReg> tGPREven_and_tGPR_and_tcGPRGetRawAllocationOrder(const MachineFunction &MF) {
 6191 static inline unsigned tGPROdd_and_tcGPRAltOrderSelect(const MachineFunction &MF) {
 6195 static ArrayRef<MCPhysReg> tGPROdd_and_tcGPRGetRawAllocationOrder(const MachineFunction &MF) {
 6207 static inline unsigned hGPR_and_tcGPRAltOrderSelect(const MachineFunction &MF) {
 6211 static ArrayRef<MCPhysReg> hGPR_and_tcGPRGetRawAllocationOrder(const MachineFunction &MF) {
 6222 static inline unsigned DPRAltOrderSelect(const MachineFunction &MF) {
 6226 static ArrayRef<MCPhysReg> DPRGetRawAllocationOrder(const MachineFunction &MF) {
 6240 static inline unsigned DPairAltOrderSelect(const MachineFunction &MF) {
 6244 static ArrayRef<MCPhysReg> DPairGetRawAllocationOrder(const MachineFunction &MF) {
 6258 static inline unsigned DPair_with_ssub_0AltOrderSelect(const MachineFunction &MF) {
 6262 static ArrayRef<MCPhysReg> DPair_with_ssub_0GetRawAllocationOrder(const MachineFunction &MF) {
 6276 static inline unsigned QPRAltOrderSelect(const MachineFunction &MF) {
 6280 static ArrayRef<MCPhysReg> QPRGetRawAllocationOrder(const MachineFunction &MF) {
 6294 static inline unsigned DPair_with_ssub_2AltOrderSelect(const MachineFunction &MF) {
 6298 static ArrayRef<MCPhysReg> DPair_with_ssub_2GetRawAllocationOrder(const MachineFunction &MF) {
 6312 static inline unsigned DPair_with_dsub_0_in_DPR_8AltOrderSelect(const MachineFunction &MF) {
 6316 static ArrayRef<MCPhysReg> DPair_with_dsub_0_in_DPR_8GetRawAllocationOrder(const MachineFunction &MF) {
 6330 static inline unsigned DPair_with_dsub_1_in_DPR_8AltOrderSelect(const MachineFunction &MF) {
 6334 static ArrayRef<MCPhysReg> DPair_with_dsub_1_in_DPR_8GetRawAllocationOrder(const MachineFunction &MF) {
 6348 static inline unsigned QQPRAltOrderSelect(const MachineFunction &MF) { return 1; }
 6350 static ArrayRef<MCPhysReg> QQPRGetRawAllocationOrder(const MachineFunction &MF) {
 6362 static inline unsigned DQuad_with_qsub_0_in_MQPRAltOrderSelect(const MachineFunction &MF) { return 1; }
 6364 static ArrayRef<MCPhysReg> DQuad_with_qsub_0_in_MQPRGetRawAllocationOrder(const MachineFunction &MF) {
 6376 static inline unsigned DQuad_with_qsub_1_in_MQPRAltOrderSelect(const MachineFunction &MF) { return 1; }
 6378 static ArrayRef<MCPhysReg> DQuad_with_qsub_1_in_MQPRGetRawAllocationOrder(const MachineFunction &MF) {
 6390 static inline unsigned DQuad_with_qsub_0_in_QPR_8AltOrderSelect(const MachineFunction &MF) { return 1; }
 6392 static ArrayRef<MCPhysReg> DQuad_with_qsub_0_in_QPR_8GetRawAllocationOrder(const MachineFunction &MF) {
 6404 static inline unsigned DQuad_with_qsub_1_in_QPR_8AltOrderSelect(const MachineFunction &MF) { return 1; }
 6406 static ArrayRef<MCPhysReg> DQuad_with_qsub_1_in_QPR_8GetRawAllocationOrder(const MachineFunction &MF) {
 6418 static inline unsigned QQQQPRAltOrderSelect(const MachineFunction &MF) { return 1; }
 6420 static ArrayRef<MCPhysReg> QQQQPRGetRawAllocationOrder(const MachineFunction &MF) {
 6432 static inline unsigned QQQQPR_with_ssub_0AltOrderSelect(const MachineFunction &MF) { return 1; }
 6434 static ArrayRef<MCPhysReg> QQQQPR_with_ssub_0GetRawAllocationOrder(const MachineFunction &MF) {
 6446 static inline unsigned QQQQPR_with_ssub_4AltOrderSelect(const MachineFunction &MF) { return 1; }
 6448 static ArrayRef<MCPhysReg> QQQQPR_with_ssub_4GetRawAllocationOrder(const MachineFunction &MF) {
 6460 static inline unsigned QQQQPR_with_ssub_8AltOrderSelect(const MachineFunction &MF) { return 1; }
 6462 static ArrayRef<MCPhysReg> QQQQPR_with_ssub_8GetRawAllocationOrder(const MachineFunction &MF) {
 6474 static inline unsigned QQQQPR_with_ssub_12AltOrderSelect(const MachineFunction &MF) { return 1; }
 6476 static ArrayRef<MCPhysReg> QQQQPR_with_ssub_12GetRawAllocationOrder(const MachineFunction &MF) {
 6488 static inline unsigned QQQQPR_with_dsub_0_in_DPR_8AltOrderSelect(const MachineFunction &MF) { return 1; }
 6490 static ArrayRef<MCPhysReg> QQQQPR_with_dsub_0_in_DPR_8GetRawAllocationOrder(const MachineFunction &MF) {
 6502 static inline unsigned QQQQPR_with_dsub_2_in_DPR_8AltOrderSelect(const MachineFunction &MF) { return 1; }
 6504 static ArrayRef<MCPhysReg> QQQQPR_with_dsub_2_in_DPR_8GetRawAllocationOrder(const MachineFunction &MF) {
 6516 static inline unsigned QQQQPR_with_dsub_4_in_DPR_8AltOrderSelect(const MachineFunction &MF) { return 1; }
 6518 static ArrayRef<MCPhysReg> QQQQPR_with_dsub_4_in_DPR_8GetRawAllocationOrder(const MachineFunction &MF) {
 6530 static inline unsigned QQQQPR_with_dsub_6_in_DPR_8AltOrderSelect(const MachineFunction &MF) { return 1; }
 6532 static ArrayRef<MCPhysReg> QQQQPR_with_dsub_6_in_DPR_8GetRawAllocationOrder(const MachineFunction &MF) {
15842 getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
16086 ARMGenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
gen/lib/Target/AVR/AVRGenRegisterInfo.inc
  865   unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
  872       const MachineFunction &MF);
 1629 getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
 1768 AVRGenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
gen/lib/Target/BPF/BPFGenRegisterInfo.inc
  395   unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
  402       const MachineFunction &MF);
  629 getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
  750 BPFGenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc
 2280   unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
 2287       const MachineFunction &MF);
 3595 getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
 3727 HexagonGenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
gen/lib/Target/Lanai/LanaiGenRegisterInfo.inc
  576   unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
  583       const MachineFunction &MF);
  854 getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
  976 LanaiGenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
gen/lib/Target/MSP430/MSP430GenRegisterInfo.inc
  320   unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
  327       const MachineFunction &MF);
  562 getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
  634 MSP430GenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
gen/lib/Target/Mips/MipsGenGlobalISel.inc
  177 computeAvailableFunctionFeatures(const MipsSubtarget *Subtarget, const MachineFunction *MF) const {
  611   const MachineFunction &MF = *MI.getParent()->getParent();
  633   MachineFunction &MF = *I.getParent()->getParent();
22478                                  const MachineFunction *MF) const;
gen/lib/Target/Mips/MipsGenRegisterInfo.inc
 3818   unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
 3825       const MachineFunction &MF);
 4760 static inline unsigned FGR32AltOrderSelect(const MachineFunction &MF) {
 4765 static ArrayRef<MCPhysReg> FGR32GetRawAllocationOrder(const MachineFunction &MF) {
 4777 static inline unsigned FGR64AltOrderSelect(const MachineFunction &MF) {
 4782 static ArrayRef<MCPhysReg> FGR64GetRawAllocationOrder(const MachineFunction &MF) {
 7268 getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
 7459 MipsGenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
gen/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc
  763   unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
  770       const MachineFunction &MF);
 1239 getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
 1335 NVPTXGenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc
 3852   unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
 3859       const MachineFunction &MF);
 4272 static inline unsigned GPRCAltOrderSelect(const MachineFunction &MF) {
 4276 static ArrayRef<MCPhysReg> GPRCGetRawAllocationOrder(const MachineFunction &MF) {
 4288 static inline unsigned GPRC_NOR0AltOrderSelect(const MachineFunction &MF) {
 4292 static ArrayRef<MCPhysReg> GPRC_NOR0GetRawAllocationOrder(const MachineFunction &MF) {
 4304 static inline unsigned GPRC_and_GPRC_NOR0AltOrderSelect(const MachineFunction &MF) {
 4308 static ArrayRef<MCPhysReg> GPRC_and_GPRC_NOR0GetRawAllocationOrder(const MachineFunction &MF) {
 4320 static inline unsigned G8RCAltOrderSelect(const MachineFunction &MF) {
 4324 static ArrayRef<MCPhysReg> G8RCGetRawAllocationOrder(const MachineFunction &MF) {
 4336 static inline unsigned G8RC_NOX0AltOrderSelect(const MachineFunction &MF) {
 4340 static ArrayRef<MCPhysReg> G8RC_NOX0GetRawAllocationOrder(const MachineFunction &MF) {
 4352 static inline unsigned G8RC_and_G8RC_NOX0AltOrderSelect(const MachineFunction &MF) {
 4356 static ArrayRef<MCPhysReg> G8RC_and_G8RC_NOX0GetRawAllocationOrder(const MachineFunction &MF) {
 5588 getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
 5885 PPCGenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
gen/lib/Target/RISCV/RISCVGenGlobalISel.inc
   63 computeAvailableFunctionFeatures(const RISCVSubtarget *Subtarget, const MachineFunction *MF) const {
  257   const MachineFunction &MF = *MI.getParent()->getParent();
  279   MachineFunction &MF = *I.getParent()->getParent();
12504                                  const MachineFunction *MF) const;
gen/lib/Target/RISCV/RISCVGenRegisterInfo.inc
 1123   unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
 1130       const MachineFunction &MF);
 1749 getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
 1903 RISCVGenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
gen/lib/Target/Sparc/SparcGenRegisterInfo.inc
 1896   unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
 1903       const MachineFunction &MF);
 2716 getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
 2848 SparcGenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
gen/lib/Target/SystemZ/SystemZGenRegisterInfo.inc
 1790   unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
 1797       const MachineFunction &MF);
 2883 getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
 3022 SystemZGenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
gen/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc
  262   unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
  269       const MachineFunction &MF);
  506 getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
  588 WebAssemblyGenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
gen/lib/Target/X86/X86GenGlobalISel.inc
  375 computeAvailableFunctionFeatures(const X86Subtarget *Subtarget, const MachineFunction *MF) const {
  750   const MachineFunction &MF = *MI.getParent()->getParent();
  772   MachineFunction &MF = *I.getParent()->getParent();
17094                                  const MachineFunction *MF) const;
gen/lib/Target/X86/X86GenRegisterInfo.inc
 4320   unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
 4327       const MachineFunction &MF);
 6250 static inline unsigned GR8AltOrderSelect(const MachineFunction &MF) {
 6254 static ArrayRef<MCPhysReg> GR8GetRawAllocationOrder(const MachineFunction &MF) {
 6266 static inline unsigned GR8_NOREXAltOrderSelect(const MachineFunction &MF) {
 6270 static ArrayRef<MCPhysReg> GR8_NOREXGetRawAllocationOrder(const MachineFunction &MF) {
 9782 getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
10165 X86GenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
gen/lib/Target/XCore/XCoreGenRegisterInfo.inc
  338   unsigned getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const override;
  345       const MachineFunction &MF);
  501 getRegPressureSetLimit(const MachineFunction &MF, unsigned Idx) const {
  614 XCoreGenRegisterInfo::getFrameLowering(const MachineFunction &MF) {
include/llvm/ADT/Optional.h
   87   template <class... Args> void emplace(Args &&... args) {
  237   template <typename... ArgTypes> void emplace(ArgTypes &&... Args) {
include/llvm/ADT/STLExtras.h
  244   static yes& test(Inner *I, decltype(I->rbegin()) * = nullptr);
  250   static const bool value = sizeof(test<Ty>(nullptr)) == sizeof(yes);
include/llvm/ADT/ilist_node.h
  266   const ParentTy *getNodeParent() const {
  278         getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
  292         getNodeParent()->*(ParentTy::getSublistAccess((NodeTy *)nullptr));
include/llvm/Analysis/BlockFrequencyInfoImpl.h
  554   using FunctionT = MachineFunction;
include/llvm/CodeGen/Analysis.h
  146 getEHScopeMembership(const MachineFunction &MF);
include/llvm/CodeGen/AsmPrinter.h
   97   MachineFunction *MF = nullptr;
  232   void emitInitialRawDwarfLocDirective(const MachineFunction &MF);
  300   bool runOnMachineFunction(MachineFunction &MF) override {
  312   virtual void SetupMachineFunction(MachineFunction &MF);
  321   void emitStackSizeSection(const MachineFunction &MF);
include/llvm/CodeGen/AsmPrinterHandler.h
   45   virtual void beginFunction(const MachineFunction *MF) = 0;
   54   virtual void endFunction(const MachineFunction *MF) = 0;
include/llvm/CodeGen/CalcSpillWeights.h
   51     MachineFunction &MF;
   60     VirtRegAuxInfo(MachineFunction &mf, LiveIntervals &lis,
   98   void calculateSpillWeightsAndHints(LiveIntervals &LIS, MachineFunction &MF,
include/llvm/CodeGen/CallingConvLower.h
  196   MachineFunction &MF;
  258   CCState(CallingConv::ID CC, bool isVarArg, MachineFunction &MF,
  266   MachineFunction &getMachineFunction() const { return MF; }
  534                                 CallingConv::ID CallerCC, MachineFunction &MF,
include/llvm/CodeGen/DFAPacketizer.h
  145   MachineFunction &MF;
  160   VLIWPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
include/llvm/CodeGen/DbgEntityHistoryCalculator.h
  121 void calculateDbgEntityHistory(const MachineFunction *MF,
include/llvm/CodeGen/DebugHandlerBase.h
  109   virtual void beginFunctionImpl(const MachineFunction *MF) = 0;
  110   virtual void endFunctionImpl(const MachineFunction *MF) = 0;
  118   void beginFunction(const MachineFunction *MF) override;
  119   void endFunction(const MachineFunction *MF) override;
include/llvm/CodeGen/EdgeBundles.h
   26   const MachineFunction *MF;
   51   const MachineFunction *getMachineFunction() const { return MF; }
   57   bool runOnMachineFunction(MachineFunction&) override;
include/llvm/CodeGen/ExecutionDomainFix.h
  112   MachineFunction *MF;
  139   bool runOnMachineFunction(MachineFunction &MF) override;
include/llvm/CodeGen/FastISel.h
  204   MachineFunction *MF;
include/llvm/CodeGen/FunctionLoweringInfo.h
   56   MachineFunction *MF;
  189   void set(const Function &Fn, MachineFunction &MF, SelectionDAG *DAG);
include/llvm/CodeGen/GlobalISel/CSEInfo.h
   78   MachineFunction *MF = nullptr;
  121   void setMF(MachineFunction &MF);
  150   void analyze(MachineFunction &MF);
  202   MachineFunction *MF = nullptr;
  212   void setMF(MachineFunction &MFunc) { MF = &MFunc; }
  232   bool runOnMachineFunction(MachineFunction &MF) override;
include/llvm/CodeGen/GlobalISel/CSEMIRBuilder.h
   92   using MachineIRBuilder::MachineIRBuilder;
include/llvm/CodeGen/GlobalISel/CallLowering.h
  238   bool resultsCompatible(CallLoweringInfo &Info, MachineFunction &MF,
include/llvm/CodeGen/GlobalISel/Combiner.h
   34   bool combineMachineInstrs(MachineFunction &MF, GISelCSEInfo *CSEInfo);
include/llvm/CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h
   22   using MachineIRBuilder::MachineIRBuilder;
include/llvm/CodeGen/GlobalISel/GISelChangeObserver.h
   65 class GISelObserverWrapper : public MachineFunction::Delegate,
  108   MachineFunction &MF;
  109   MachineFunction::Delegate *Delegate;
  112   RAIIDelegateInstaller(MachineFunction &MF, MachineFunction::Delegate *Del);
  112   RAIIDelegateInstaller(MachineFunction &MF, MachineFunction::Delegate *Del);
include/llvm/CodeGen/GlobalISel/GISelKnownBits.h
   30   MachineFunction &MF;
   36   GISelKnownBits(MachineFunction &MF);
   38   void setMF(MachineFunction &MF);
   67                                          const MachineFunction &MF);
  100   GISelKnownBits &get(MachineFunction &MF) {
  106   bool runOnMachineFunction(MachineFunction &MF) override;
include/llvm/CodeGen/GlobalISel/IRTranslator.h
  308                               MachineFunction::iterator BBI,
  502   MachineFunction *MF;
  634   bool runOnMachineFunction(MachineFunction &MF) override;
include/llvm/CodeGen/GlobalISel/InstructionSelect.h
   48   bool runOnMachineFunction(MachineFunction &MF) override;
include/llvm/CodeGen/GlobalISel/InstructionSelector.h
  391   MachineFunction *MF = nullptr;
  394   virtual void setupMF(MachineFunction &mf,
include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
  549         MachineFunction *MF = State.MIs[InsnID]->getParent()->getParent();
include/llvm/CodeGen/GlobalISel/Legalizer.h
   37   void init(MachineFunction &MF);
   65   bool runOnMachineFunction(MachineFunction &MF) override;
include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
   51   LegalizerHelper(MachineFunction &MF, GISelChangeObserver &Observer,
   53   LegalizerHelper(MachineFunction &MF, const LegalizerInfo &LI,
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
 1350 const MachineInstr *machineFunctionIsIllegal(const MachineFunction &MF);
include/llvm/CodeGen/GlobalISel/Localizer.h
   62   void init(MachineFunction &MF);
   67   bool localizeInterBlock(MachineFunction &MF,
   87   bool runOnMachineFunction(MachineFunction &MF) override;
include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
   40   MachineFunction *MF;
  238   MachineIRBuilder(MachineFunction &MF) { setMF(MF); }
  253   MachineFunction &getMF() {
  258   const MachineFunction &getMF() const {
  305   void setMF(MachineFunction &MF);
include/llvm/CodeGen/GlobalISel/RegBankSelect.h
  520   void init(MachineFunction &MF);
  664   bool runOnMachineFunction(MachineFunction &MF) override;
include/llvm/CodeGen/GlobalISel/Utils.h
   57 unsigned constrainOperandRegClass(const MachineFunction &MF,
   75 unsigned constrainOperandRegClass(const MachineFunction &MF,
  102 void reportGISelFailure(MachineFunction &MF, const TargetPassConfig &TPC,
  106 void reportGISelFailure(MachineFunction &MF, const TargetPassConfig &TPC,
include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h
   49   MachineFunction *MF = nullptr;
   70   bool runOnMachineFunction(MachineFunction &F) override;
include/llvm/CodeGen/LexicalScopes.h
  147   void initialize(const MachineFunction &);
  229   const MachineFunction *MF = nullptr;
include/llvm/CodeGen/LiveIntervals.h
   55     MachineFunction* MF;
  290     bool runOnMachineFunction(MachineFunction&) override;
include/llvm/CodeGen/LivePhysRegs.h
  164   void addPristines(const MachineFunction &MF);
include/llvm/CodeGen/LiveRangeCalc.h
   45   const MachineFunction *MF = nullptr;
  193   void reset(const MachineFunction *mf, SlotIndexes *SI,
include/llvm/CodeGen/LiveRangeEdit.h
  139                 MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm,
  251   void calculateRegClassAndHint(MachineFunction &, const MachineLoopInfo &,
include/llvm/CodeGen/LiveRegMatrix.h
   62   bool runOnMachineFunction(MachineFunction &) override;
include/llvm/CodeGen/LiveRegUnits.h
  160   void addPristines(const MachineFunction &MF);
include/llvm/CodeGen/LiveStacks.h
   94   bool runOnMachineFunction(MachineFunction &) override;
include/llvm/CodeGen/LiveVariables.h
  126   MachineFunction *MF;
  175   void analyzePHINodes(const MachineFunction& Fn);
  182   bool runOnMachineFunction(MachineFunction &MF) override;
include/llvm/CodeGen/LoopTraversal.h
  106   TraversalOrder traverse(MachineFunction &MF);
include/llvm/CodeGen/MIRParser/MIParser.h
  161   MachineFunction &MF;
  174   PerFunctionMIParsingState(MachineFunction &MF, SourceMgr &SM,
include/llvm/CodeGen/MIRPrinter.h
   30 void printMIR(raw_ostream &OS, const MachineFunction &MF);
include/llvm/CodeGen/MachineBasicBlock.h
   66     : public ilist_node_with_parent<MachineBasicBlock, MachineFunction> {
   86   MachineFunction *xParent;
  139   explicit MachineBasicBlock(MachineFunction &MF, const BasicBlock *BB);
  173   const MachineFunction *getParent() const { return xParent; }
  174   MachineFunction *getParent() { return xParent; }
include/llvm/CodeGen/MachineBlockFrequencyInfo.h
   41   explicit MachineBlockFrequencyInfo(MachineFunction &F,
   48   bool runOnMachineFunction(MachineFunction &F) override;
   51   void calculate(const MachineFunction &F,
   69   const MachineFunction *getFunction() const;
include/llvm/CodeGen/MachineDominanceFrontier.h
  101   bool runOnMachineFunction(MachineFunction &F) override;
include/llvm/CodeGen/MachineDominators.h
   84   explicit MachineDominatorTree(MachineFunction &MF) : MachineFunctionPass(ID) {
  115   bool runOnMachineFunction(MachineFunction &F) override;
  117   void calculate(MachineFunction &F);
include/llvm/CodeGen/MachineFrameInfo.h
  556   unsigned estimateStackSize(const MachineFunction &MF) const;
  616   void computeMaxCallFrameSize(const MachineFunction &MF);
  802   BitVector getPristineRegs(const MachineFunction &MF) const;
  806   void print(const MachineFunction &MF, raw_ostream &OS) const;
  809   void dump(const MachineFunction &MF) const;
include/llvm/CodeGen/MachineFunction.h
  102   static Ty *create(BumpPtrAllocator &Allocator, MachineFunction &MF) {
  427   MachineFunction(const MachineFunction &) = delete;
  428   MachineFunction &operator=(const MachineFunction &) = delete;
  428   MachineFunction &operator=(const MachineFunction &) = delete;
  641     return &MachineFunction::BasicBlocks;
 1025   static NodeRef getEntryNode(MachineFunction *F) { return &F->front(); }
 1028   using nodes_iterator = pointer_iterator<MachineFunction::iterator>;
 1038   static unsigned       size       (MachineFunction *F) { return F->size(); }
 1042   static NodeRef getEntryNode(const MachineFunction *F) { return &F->front(); }
 1045   using nodes_iterator = pointer_iterator<MachineFunction::const_iterator>;
 1055   static unsigned       size       (const MachineFunction *F)  {
 1067   static NodeRef getEntryNode(Inverse<MachineFunction *> G) {
 1073   static NodeRef getEntryNode(Inverse<const MachineFunction *> G) {
include/llvm/CodeGen/MachineFunctionPass.h
   46   virtual bool runOnMachineFunction(MachineFunction &MF) = 0;
include/llvm/CodeGen/MachineInstr.h
  254   MachineInstr(MachineFunction &, const MachineInstr &);
  259   MachineInstr(MachineFunction &, const MCInstrDesc &tid, DebugLoc dl,
  279   const MachineFunction *getMF() const;
  280   MachineFunction *getMF() {
 1503   void copyImplicitOps(MachineFunction &MF, const MachineInstr &MI);
 1548   void addOperand(MachineFunction &MF, const MachineOperand &Op);
 1576   void dropMemRefs(MachineFunction &MF);
 1582   void setMemRefs(MachineFunction &MF, ArrayRef<MachineMemOperand *> MemRefs);
 1587   void addMemOperand(MachineFunction &MF, MachineMemOperand *MO);
 1596   void cloneMemRefs(MachineFunction &MF, const MachineInstr &MI);
 1605   void cloneMergedMemRefs(MachineFunction &MF,
 1613   void setPreInstrSymbol(MachineFunction &MF, MCSymbol *Symbol);
 1620   void setPostInstrSymbol(MachineFunction &MF, MCSymbol *Symbol);
 1624   void cloneInstrSymbols(MachineFunction &MF, const MachineInstr &MI);
 1630   void setHeapAllocMarker(MachineFunction &MF, MDNode *MD);
 1652   void addImplicitDefUseOperands(MachineFunction &MF);
 1695   void setExtraInfo(MachineFunction &MF, ArrayRef<MachineMemOperand *> MMOs,
include/llvm/CodeGen/MachineInstrBuilder.h
   61   MachineFunction *MF = nullptr;
   69   MachineInstrBuilder(MachineFunction &F, MachineInstr *I) : MF(&F), MI(I) {}
   70   MachineInstrBuilder(MachineFunction &F, MachineBasicBlock::iterator I)
  316 inline MachineInstrBuilder BuildMI(MachineFunction &MF, const DebugLoc &DL,
  323 inline MachineInstrBuilder BuildMI(MachineFunction &MF, const DebugLoc &DL,
  336   MachineFunction &MF = *BB.getParent();
  352   MachineFunction &MF = *BB.getParent();
  381   MachineFunction &MF = *BB.getParent();
  391   MachineFunction &MF = *BB.getParent();
  432 MachineInstrBuilder BuildMI(MachineFunction &MF, const DebugLoc &DL,
  439 MachineInstrBuilder BuildMI(MachineFunction &MF, const DebugLoc &DL,
include/llvm/CodeGen/MachineInstrBundle.h
   41 bool finalizeBundles(MachineFunction &MF);
include/llvm/CodeGen/MachineLoopInfo.h
  140   bool runOnMachineFunction(MachineFunction &F) override;
include/llvm/CodeGen/MachineMemOperand.h
   96   static MachinePointerInfo getConstantPool(MachineFunction &MF);
  100   static MachinePointerInfo getFixedStack(MachineFunction &MF, int FI,
  104   static MachinePointerInfo getJumpTable(MachineFunction &MF);
  107   static MachinePointerInfo getGOT(MachineFunction &MF);
  110   static MachinePointerInfo getStack(MachineFunction &MF, int64_t Offset,
  114   static MachinePointerInfo getUnknownStack(MachineFunction &MF);
include/llvm/CodeGen/MachineModuleInfo.h
  141   DenseMap<const Function*, std::unique_ptr<MachineFunction>> MachineFunctions;
  145   MachineFunction *LastResult = nullptr; ///< Used for shortcut/cache.
  168   MachineFunction &getOrCreateMachineFunction(const Function &F);
  172   MachineFunction *getMachineFunction(const Function &F) const;
include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h
  146   MachineOptimizationRemarkEmitter(MachineFunction &MF,
  186   MachineFunction &MF;
  214   bool runOnMachineFunction(MachineFunction &MF) override;
include/llvm/CodeGen/MachineOutliner.h
  108   MachineFunction *getMF() const { return MBB->getParent(); }
  170   MachineFunction *MF = nullptr;
include/llvm/CodeGen/MachinePipeliner.h
   61   MachineFunction *MF = nullptr;
   90   bool runOnMachineFunction(MachineFunction &MF) override;
  508   SMSchedule(MachineFunction *mf)
include/llvm/CodeGen/MachinePostDominators.h
   85   bool runOnMachineFunction(MachineFunction &MF) override;
include/llvm/CodeGen/MachineRegionInfo.h
   31   using FuncT = MachineFunction;
   49 class MachineRegionNode : public RegionNodeBase<RegionTraits<MachineFunction>> {
   61 class MachineRegion : public RegionBase<RegionTraits<MachineFunction>> {
   73 class MachineRegionInfo : public RegionInfoBase<RegionTraits<MachineFunction>> {
   81   void recalculate(MachineFunction &F, MachineDominatorTree *DT,
  100   bool runOnMachineFunction(MachineFunction &F) override;
include/llvm/CodeGen/MachineRegisterInfo.h
   64   MachineFunction *MF;
  149   explicit MachineRegisterInfo(MachineFunction *MF);
  868   void freezeReservedRegs(const MachineFunction&);
include/llvm/CodeGen/MachineSSAUpdater.h
   57   explicit MachineSSAUpdater(MachineFunction &MF,
include/llvm/CodeGen/MachineScheduler.h
  120   MachineFunction *MF = nullptr;
  922                  const MachineFunction &MF);
include/llvm/CodeGen/MachineSizeOpts.h
   27 bool shouldOptimizeForSize(const MachineFunction *MF, ProfileSummaryInfo *PSI,
include/llvm/CodeGen/MachineTraceMetrics.h
   88   const MachineFunction *MF = nullptr;
  106   bool runOnMachineFunction(MachineFunction&) override;
include/llvm/CodeGen/ModuloSchedule.h
  105   ModuloSchedule(MachineFunction &MF, MachineLoop *Loop,
  163   MachineFunction &MF;
  255   ModuloScheduleExpander(MachineFunction &MF, ModuloSchedule &S,
  275   MachineFunction &MF;
  304   PeelingModuloScheduleExpander(MachineFunction &MF, ModuloSchedule &S,
  354   MachineFunction &MF;
  358   ModuloScheduleTestAnnotater(MachineFunction &MF, ModuloSchedule &S)
include/llvm/CodeGen/Passes.h
  245       std::function<bool(const MachineFunction &)> Ftor);
  360   createUnpackMachineBundles(std::function<bool(const MachineFunction &)> Ftor);
include/llvm/CodeGen/ReachingDefAnalysis.h
   37   MachineFunction *MF;
   85   bool runOnMachineFunction(MachineFunction &MF) override;
include/llvm/CodeGen/RegAllocPBQP.h
  137   GraphMetadata(MachineFunction &MF,
  142   MachineFunction &MF;
include/llvm/CodeGen/RegisterClassInfo.h
   53   const MachineFunction *MF = nullptr;
   85   void runOnMachineFunction(const MachineFunction &MF);
include/llvm/CodeGen/RegisterPressure.h
  359   const MachineFunction *MF = nullptr;
  403   void init(const MachineFunction *mf, const RegisterClassInfo *rci,
include/llvm/CodeGen/RegisterScavenging.h
  235 void scavengeFrameVirtualRegs(MachineFunction &MF, RegScavenger &RS);
include/llvm/CodeGen/ScheduleDAG.h
  560     MachineFunction &MF;                ///< Machine function
  572     explicit ScheduleDAG(MachineFunction &mf);
include/llvm/CodeGen/ScheduleDAGInstrs.h
  255     explicit ScheduleDAGInstrs(MachineFunction &mf,
include/llvm/CodeGen/SelectionDAG.h
  226   MachineFunction *MF;
  270   using CallSiteInfo = MachineFunction::CallSiteInfo;
  271   using CallSiteInfoImpl = MachineFunction::CallSiteInfoImpl;
  402   void init(MachineFunction &NewMF, OptimizationRemarkEmitter &NewORE,
  414   MachineFunction &getMachineFunction() const { return *MF; }
include/llvm/CodeGen/SelectionDAGISel.h
   51   MachineFunction *MF;
   77   bool runOnMachineFunction(MachineFunction &MF) override;
include/llvm/CodeGen/SlotIndexes.h
  322     MachineFunction *mf;
  362     bool runOnMachineFunction(MachineFunction &fn) override;
  607       MachineFunction::iterator nextMBB =
  626       MachineFunction::iterator prevMBB(mbb);
include/llvm/CodeGen/SwiftErrorValueTracking.h
   38   MachineFunction *MF;
   70   void setFunction(MachineFunction &MF);
include/llvm/CodeGen/TailDuplicator.h
   42   MachineFunction *MF;
   66   void initMF(MachineFunction &MF, bool PreRegAlloc,
include/llvm/CodeGen/TargetFrameLowering.h
  111   virtual unsigned getStackAlignmentSkew(const MachineFunction &MF) const;
  130   assignCalleeSavedSpillSlots(MachineFunction &MF,
  159   virtual bool enableShrinkWrapping(const MachineFunction &MF) const {
  166   virtual bool enableStackSlotScavenging(const MachineFunction &MF) const {
  172   virtual bool enableCalleeSaveSkip(const MachineFunction &MF) const;
  176   virtual void emitPrologue(MachineFunction &MF,
  178   virtual void emitEpilogue(MachineFunction &MF,
  182   virtual void inlineStackProbe(MachineFunction &MF,
  187   virtual void adjustForSegmentedStacks(MachineFunction &MF,
  192   virtual void adjustForHiPEPrologue(MachineFunction &MF,
  221   virtual bool keepFramePointer(const MachineFunction &MF) const {
  228   virtual bool hasFP(const MachineFunction &MF) const = 0;
  235   virtual bool hasReservedCallFrame(const MachineFunction &MF) const {
  246   virtual bool canSimplifyCallFramePseudos(const MachineFunction &MF) const {
  253   virtual bool needsFrameIndexResolution(const MachineFunction &MF) const;
  258   virtual int getFrameIndexReference(const MachineFunction &MF, int FI,
  267   virtual int getFrameIndexReferencePreferSP(const MachineFunction &MF, int FI,
  277   virtual int getNonLocalFrameIndexReference(const MachineFunction &MF,
  287   virtual void getCalleeSaves(const MachineFunction &MF,
  300   virtual void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
  308   virtual void processFunctionBeforeFrameFinalized(MachineFunction &MF,
  312   virtual unsigned getWinEHParentFrameOffset(const MachineFunction &MF) const {
  338   orderFrameObjects(const MachineFunction &MF,
  387   virtual int getInitialCFAOffset(const MachineFunction &MF) const;
  391   virtual unsigned getInitialCFARegister(const MachineFunction &MF) const;
include/llvm/CodeGen/TargetInstrInfo.h
   91                                          const MachineFunction &MF) const;
  324                                  const MachineFunction &MF) const;
  376   virtual MachineInstr *convertToThreeAddress(MachineFunction::iterator &MFI,
  784   virtual unsigned extraSizeToPredicateInstructions(const MachineFunction &MF,
 1092   foldMemoryOperandImpl(MachineFunction &MF, MachineInstr &MI,
 1106       MachineFunction &MF, MachineInstr &MI, ArrayRef<unsigned> Ops,
 1167   unfoldMemoryOperand(MachineFunction &MF, MachineInstr &MI, unsigned Reg,
 1328                                     const MachineFunction &MF) const;
 1357   CreateTargetPostRAHazardRecognizer(const MachineFunction &MF) const {
 1745   virtual void buildOutlinedFrame(MachineBasicBlock &MBB, MachineFunction &MF,
 1766   virtual bool isFunctionSafeToOutlineFrom(MachineFunction &MF,
 1773   virtual bool shouldOutlineFromFunctionByDefault(MachineFunction &MF) const {
include/llvm/CodeGen/TargetLowering.h
  208   virtual void markLibCallAttributes(MachineFunction *MF, unsigned CC,
  357   int getRecipEstimateSqrtEnabled(EVT VT, MachineFunction &MF) const;
  363   int getRecipEstimateDivEnabled(EVT VT, MachineFunction &MF) const;
  369   int getSqrtRefinementSteps(EVT VT, MachineFunction &MF) const;
  375   int getDivRefinementSteps(EVT VT, MachineFunction &MF) const;
  707   virtual bool requiresUniformRegister(MachineFunction &MF,
  854                                   MachineFunction &,
 1663   virtual StringRef getStackProbeSymbolName(MachineFunction &MF) const {
 2658   virtual void finalizeLowering(MachineFunction &MF) const;
 3013   getPICJumpTableRelocBaseExpr(const MachineFunction *MF,
 3381   virtual bool supportSplitCSR(MachineFunction *MF) const {
 3654                               MachineFunction &/*MF*/, bool /*isVarArg*/,
 3700                                      const MachineFunction &MF) const {
include/llvm/CodeGen/TargetRegisterInfo.h
   64   ArrayRef<MCPhysReg> (*OrderFunc)(const MachineFunction&);
  196   ArrayRef<MCPhysReg> getRawAllocationOrder(const MachineFunction &MF) const {
  322   BitVector getAllocatableSet(const MachineFunction &MF,
  419   getCalleeSavedRegs(const MachineFunction *MF) const = 0;
  439   virtual const uint32_t *getCallPreservedMask(const MachineFunction &MF,
  454   getIntraCallClobberedRegs(const MachineFunction *MF) const {
  476   virtual BitVector getReservedRegs(const MachineFunction &MF) const = 0;
  480   virtual bool isAsmClobberable(const MachineFunction &MF,
  500                                         const MachineFunction &MF) const {
  507                                     const MachineFunction &MF) const;
  691   getPointerRegClass(const MachineFunction &MF, unsigned Kind=0) const {
  710                             const MachineFunction &) const {
  723                                        MachineFunction &MF) const {
  731   virtual unsigned getRegPressureSetScore(const MachineFunction &MF,
  754   virtual unsigned getRegPressureSetLimit(const MachineFunction &MF,
  783                                      const MachineFunction &MF,
  794                                   MachineFunction &MF) const {
  816   virtual bool requiresRegisterScavenging(const MachineFunction &MF) const {
  822   virtual bool useFPForScavengingIndex(const MachineFunction &MF) const {
  828   virtual bool requiresFrameIndexScavenging(const MachineFunction &MF) const {
  835       const MachineFunction &MF) const {
  841   virtual bool requiresVirtualBaseRegisters(const MachineFunction &MF) const {
  851   virtual bool hasReservedSpillSlot(const MachineFunction &MF, unsigned Reg,
  857   virtual bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const {
  862   virtual bool canRealignStack(const MachineFunction &MF) const;
  868   bool needsStackRealignment(const MachineFunction &MF) const;
  960   virtual Register getFrameRegister(const MachineFunction &MF) const = 0;
include/llvm/CodeGen/TargetSubtargetInfo.h
  297   virtual void mirFileLoaded(MachineFunction &MF) const;
  302   virtual bool ignoreCSRForAllocationOrder(const MachineFunction &MF,
include/llvm/CodeGen/VirtRegMap.h
   45     MachineFunction *MF;
   77     bool runOnMachineFunction(MachineFunction &MF) override;
   84     MachineFunction &getMachineFunction() const {
include/llvm/Support/GenericDomTreeConstruction.h
  563     auto *Parent = DT.Parent;
include/llvm/Target/TargetMachine.h
  133   convertFuncInfoToYAML(const MachineFunction &MF) const {
include/llvm/Target/TargetOptions.h
  131     bool DisableFramePointerElim(const MachineFunction &MF) const;
include/llvm/Transforms/Utils/SizeOpts.h
   36 bool shouldFuncOptimizeForSizeImpl(const FuncT *F, ProfileSummaryInfo *PSI,
lib/CodeGen/AggressiveAntiDepBreaker.cpp
  126     MachineFunction &MFi, const RegisterClassInfo &RCI,
lib/CodeGen/AggressiveAntiDepBreaker.h
  118     MachineFunction &MF;
  132     AggressiveAntiDepBreaker(MachineFunction &MFi,
lib/CodeGen/AllocationOrder.cpp
   34   const MachineFunction &MF = VRM.getMachineFunction();
lib/CodeGen/Analysis.cpp
  727 llvm::getEHScopeMembership(const MachineFunction &MF) {
lib/CodeGen/AsmPrinter/ARMException.cpp
   38 void ARMException::beginFunction(const MachineFunction *MF) {
   60 void ARMException::endFunction(const MachineFunction *MF) {
   95   const MachineFunction *MF = Asm->MF;
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  234 void AsmPrinter::emitInitialRawDwarfLocDirective(const MachineFunction &MF) {
  765   const MachineFunction *MF = MI.getMF();
  983 void AsmPrinter::emitStackSizeSection(const MachineFunction &MF) {
 1008 static bool needFuncLabelsForEHOrDebugInfo(const MachineFunction &MF,
 1654 void AsmPrinter::SetupMachineFunction(MachineFunction &MF) {
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
  496                                         const MachineFunction *MF) {
 1144   const MachineFunction &MF = *Asm->MF;
 1149   for (const MachineFunction::VariableDbgInfo &VI : MF.getVariableDbgInfo()) {
 1328 void CodeViewDebug::beginFunctionImpl(const MachineFunction *MF) {
 2830 void CodeViewDebug::endFunctionImpl(const MachineFunction *MF) {
lib/CodeGen/AsmPrinter/CodeViewDebug.h
  281   void maybeRecordLocation(const DebugLoc &DL, const MachineFunction *MF);
  450   void beginFunctionImpl(const MachineFunction *MF) override;
  453   void endFunctionImpl(const MachineFunction *) override;
lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp
  231 void llvm::calculateDbgEntityHistory(const MachineFunction *MF,
lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
  172                          const MachineFunction *MF) {
  185 void DebugHandlerBase::beginFunction(const MachineFunction *MF) {
  337 void DebugHandlerBase::endFunction(const MachineFunction *MF) {
lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
   43     MachineFunction *NonConstMF = const_cast<MachineFunction*>(Asm->MF);
   87 void DwarfCFIException::beginFunction(const MachineFunction *MF) {
  166 void DwarfCFIException::endFunction(const MachineFunction *MF) {
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  691                                             const MachineFunction &MF) {
 1726 static DebugLoc findPrologueEndLoc(const MachineFunction *MF) {
 1759 DebugLoc DwarfDebug::emitInitialLocDirective(const MachineFunction &MF,
 1779 void DwarfDebug::beginFunctionImpl(const MachineFunction *MF) {
 1815 void DwarfDebug::endFunctionImpl(const MachineFunction *MF) {
lib/CodeGen/AsmPrinter/DwarfDebug.h
  322   const MachineFunction *CurFn = nullptr;
  442                                   DIE &ScopeDIE, const MachineFunction &MF);
  587   void beginFunctionImpl(const MachineFunction *MF) override;
  590   void endFunctionImpl(const MachineFunction *MF) override;
  610   DebugLoc emitInitialLocDirective(const MachineFunction &MF, unsigned CUID);
  734   const MachineFunction *getCurrentFunction() const { return CurFn; }
lib/CodeGen/AsmPrinter/DwarfException.h
   62   void beginFunction(const MachineFunction *MF) override;
   65   void endFunction(const MachineFunction *) override;
   87   void beginFunction(const MachineFunction *MF) override;
   90   void endFunction(const MachineFunction *) override;
lib/CodeGen/AsmPrinter/EHStreamer.cpp
  350   const MachineFunction *MF = Asm->MF;
  614   const MachineFunction *MF = Asm->MF;
lib/CodeGen/AsmPrinter/WasmException.cpp
   37     auto *NonConstMF = const_cast<MachineFunction *>(Asm->MF);
   44 void WasmException::endFunction(const MachineFunction *MF) {
   81   MachineFunction &MF = *Asm->MF;
lib/CodeGen/AsmPrinter/WasmException.h
   27   void beginFunction(const MachineFunction *MF) override {}
   29   void endFunction(const MachineFunction *MF) override;
lib/CodeGen/AsmPrinter/WinCFGuard.cpp
   33 void WinCFGuard::endFunction(const MachineFunction *MF) {
lib/CodeGen/AsmPrinter/WinCFGuard.h
   40   void beginFunction(const MachineFunction *MF) override {}
   45   void endFunction(const MachineFunction *MF) override;
lib/CodeGen/AsmPrinter/WinException.cpp
   59 void WinException::beginFunction(const MachineFunction *MF) {
  120 void WinException::endFunction(const MachineFunction *MF) {
  133     MachineFunction *NonConstMF = const_cast<MachineFunction*>(MF);
  178   const MachineFunction *MF = MBB->getParent();
  253   const MachineFunction *MF = Asm->MF;
  388                             MachineFunction::const_iterator MFI,
  401   range(const WinEHFuncInfo &EHInfo, MachineFunction::const_iterator Begin,
  441   MachineFunction::const_iterator MFI;
  442   MachineFunction::const_iterator MFE;
  549 void WinException::emitCSpecificHandlerTable(const MachineFunction *MF) {
  597   MachineFunction::const_iterator End = MF->end();
  598   MachineFunction::const_iterator Stop = std::next(MF->begin());
  658 void WinException::emitCXXFrameHandler3Table(const MachineFunction *MF) {
  885     const MachineFunction *MF, const WinEHFuncInfo &FuncInfo,
  888   for (MachineFunction::const_iterator FuncletStart = MF->begin(),
  966 void WinException::emitExceptHandlerTable(const MachineFunction *MF) {
 1089 void WinException::emitCLRExceptionTable(const MachineFunction *MF) {
 1152   for (MachineFunction::const_iterator FuncletStart = MF->begin(),
lib/CodeGen/AsmPrinter/WinException.h
   49   void emitCSpecificHandlerTable(const MachineFunction *MF);
   57   void emitCXXFrameHandler3Table(const MachineFunction *MF);
   62   void emitExceptHandlerTable(const MachineFunction *MF);
   64   void emitCLRExceptionTable(const MachineFunction *MF);
   67       const MachineFunction *MF, const WinEHFuncInfo &FuncInfo,
  101   void beginFunction(const MachineFunction *MF) override;
  106   void endFunction(const MachineFunction *) override;
lib/CodeGen/BranchFolding.cpp
  100     bool runOnMachineFunction(MachineFunction &MF) override;
  119 bool BranchFolderPass::runOnMachineFunction(MachineFunction &MF) {
  157   MachineFunction *MF = MBB->getParent();
  177 bool BranchFolder::OptimizeFunction(MachineFunction &MF,
  456   MachineFunction &MF = *CurMBB.getParent();
  459   MachineFunction::iterator MBBI = CurMBB.getIterator();
  517   MachineFunction *MF = CurMBB->getParent();
  518   MachineFunction::iterator I = std::next(MachineFunction::iterator(CurMBB));
  701       MachineFunction::iterator I(MBB);
  702       MachineFunction *MF = MBB->getParent();
  729   MachineFunction *MF = MBB1->getParent();
 1077 bool BranchFolder::TailMergeBlocks(MachineFunction &MF) {
 1121   for (MachineFunction::iterator I = std::next(MF.begin()), E = MF.end();
 1271 bool BranchFolder::OptimizeBranches(MachineFunction &MF) {
 1279   for (MachineFunction::iterator I = std::next(MF.begin()), E = MF.end();
 1392   MachineFunction &MF = *MBB->getParent();
 1395   MachineFunction::iterator FallThrough = MBB->getIterator();
 1782         MachineFunction::iterator SuccPrev = --SuccBB->getIterator();
 1831 bool BranchFolder::HoistCommonCode(MachineFunction &MF) {
 1833   for (MachineFunction::iterator I = MF.begin(), E = MF.end(); I != E; ) {
lib/CodeGen/BranchFolding.h
   49     bool OptimizeFunction(MachineFunction &MF, const TargetInstrInfo *tii,
  158     bool TailMergeBlocks(MachineFunction &MF);
  205     bool OptimizeBranches(MachineFunction &MF);
  217     bool HoistCommonCode(MachineFunction &MF);
lib/CodeGen/BranchRelaxation.cpp
   86   MachineFunction *MF;
  112   bool runOnMachineFunction(MachineFunction &MF) override;
  483   for (MachineFunction::iterator I = MF->begin(); I != MF->end(); ++I) {
  541 bool BranchRelaxation::runOnMachineFunction(MachineFunction &mf) {
lib/CodeGen/BreakFalseDeps.cpp
   35   MachineFunction *MF;
   61   bool runOnMachineFunction(MachineFunction &MF) override;
  263 bool BreakFalseDeps::runOnMachineFunction(MachineFunction &mf) {
lib/CodeGen/CFGuardLongjmp.cpp
   48   bool runOnMachineFunction(MachineFunction &MF) override;
   60 bool CFGuardLongjmp::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/CFIInstrInserter.cpp
   50   bool runOnMachineFunction(MachineFunction &MF) override {
   90   void calculateCFAInfo(MachineFunction &MF);
  103   bool insertCFIInstrs(MachineFunction &MF);
  116   unsigned verify(MachineFunction &MF);
  126 void CFIInstrInserter::calculateCFAInfo(MachineFunction &MF) {
  245 bool CFIInstrInserter::insertCFIInstrs(MachineFunction &MF) {
  310 unsigned CFIInstrInserter::verify(MachineFunction &MF) {
lib/CodeGen/CalcSpillWeights.cpp
   32                            MachineFunction &MF,
lib/CodeGen/CallingConvLower.cpp
   29 CCState::CCState(CallingConv::ID CC, bool isVarArg, MachineFunction &mf,
  260                                 CallingConv::ID CallerCC, MachineFunction &MF,
lib/CodeGen/CriticalAntiDepBreaker.cpp
   44 CriticalAntiDepBreaker::CriticalAntiDepBreaker(MachineFunction &MFi,
lib/CodeGen/CriticalAntiDepBreaker.h
   37     MachineFunction& MF;
   74     CriticalAntiDepBreaker(MachineFunction& MFi, const RegisterClassInfo &RCI);
lib/CodeGen/DFAPacketizer.cpp
  158   DefaultVLIWScheduler(MachineFunction &MF, MachineLoopInfo &MLI,
  175 DefaultVLIWScheduler::DefaultVLIWScheduler(MachineFunction &MF,
  194 VLIWPacketizerList::VLIWPacketizerList(MachineFunction &mf,
lib/CodeGen/DeadMachineInstructionElim.cpp
   30     bool runOnMachineFunction(MachineFunction &MF) override;
   97 bool DeadMachineInstructionElim::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/DetectDeadLanes.cpp
   59   bool runOnMachineFunction(MachineFunction &MF) override;
   99   bool runOnce(MachineFunction &MF);
  493 bool DetectDeadLanes::runOnce(MachineFunction &MF) {
  570 bool DetectDeadLanes::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/EarlyIfConversion.cpp
  167   void runOnMachineFunction(MachineFunction &MF) {
  715   bool runOnMachineFunction(MachineFunction &MF) override;
  898 bool EarlyIfConverter::runOnMachineFunction(MachineFunction &MF) {
  950   bool runOnMachineFunction(MachineFunction &MF) override;
 1033 bool EarlyIfPredicator::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/EdgeBundles.cpp
   39 bool EdgeBundles::runOnMachineFunction(MachineFunction &mf) {
   77   const MachineFunction *MF = G.getMachineFunction();
lib/CodeGen/ExecutionDomainFix.cpp
  413 bool ExecutionDomainFix::runOnMachineFunction(MachineFunction &mf) {
lib/CodeGen/ExpandPostRAPseudos.cpp
   47   bool runOnMachineFunction(MachineFunction&) override;
  181 bool ExpandPostRA::runOnMachineFunction(MachineFunction &MF) {
  190   for (MachineFunction::iterator mbbi = MF.begin(), mbbe = MF.end();
lib/CodeGen/FEntryInserter.cpp
   32   bool runOnMachineFunction(MachineFunction &F) override;
   36 bool FEntryInserter::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/FinalizeISel.cpp
   34     bool runOnMachineFunction(MachineFunction &MF) override;
   47 bool FinalizeISel::runOnMachineFunction(MachineFunction &MF) {
   52   for (MachineFunction::iterator I = MF.begin(), E = MF.end(); I != E; ++I) {
lib/CodeGen/FuncletLayout.cpp
   29   bool runOnMachineFunction(MachineFunction &F) override;
   42 bool FuncletLayout::runOnMachineFunction(MachineFunction &F) {
lib/CodeGen/GCRootLowering.cpp
   62   void FindSafePoints(MachineFunction &MF);
   67   void FindStackOffsets(MachineFunction &MF);
   75   bool runOnMachineFunction(MachineFunction &MF) override;
  274 void GCMachineCodeAnalysis::FindSafePoints(MachineFunction &MF) {
  289 void GCMachineCodeAnalysis::FindStackOffsets(MachineFunction &MF) {
  307 bool GCMachineCodeAnalysis::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/GlobalISel/CSEInfo.cpp
   78 void GISelCSEInfo::setMF(MachineFunction &MF) {
  230 void GISelCSEInfo::analyze(MachineFunction &MF) {
  378 bool GISelCSEAnalysisWrapperPass::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/GlobalISel/CallLowering.cpp
  170   MachineFunction &MF = MIRBuilder.getMF();
  182   MachineFunction &MF = MIRBuilder.getMF();
  397                                      MachineFunction &MF,
lib/CodeGen/GlobalISel/Combiner.cpp
   98 bool Combiner::combineMachineInstrs(MachineFunction &MF,
lib/CodeGen/GlobalISel/CombinerHelper.cpp
  557   auto &MF = *MI.getParent()->getParent();
  624   auto &MF = *MI.getParent()->getParent();
  803 static bool shouldLowerMemFuncForSize(const MachineFunction &MF) {
  922   auto &MF = *MI.getParent()->getParent();
 1036   auto &MF = *MI.getParent()->getParent();
 1144   auto &MF = *MI.getParent()->getParent();
lib/CodeGen/GlobalISel/GISelChangeObserver.cpp
   32 RAIIDelegateInstaller::RAIIDelegateInstaller(MachineFunction &MF,
   33                                              MachineFunction::Delegate *Del)
lib/CodeGen/GlobalISel/GISelKnownBits.cpp
   32 GISelKnownBits::GISelKnownBits(MachineFunction &MF)
   37                                                 const MachineFunction &MF) {
  381 bool GISelKnownBitsAnalysis::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/GlobalISel/IRTranslator.cpp
   95 static void reportTranslationError(MachineFunction &MF,
  647                                           MachineFunction::iterator BBI,
  653   MachineFunction *CurMF = SwitchMBB->getParent();
  754   MachineFunction *CurMF = FuncInfo.MF;
  756   MachineFunction::iterator BBI(W.MBB);
 2213 bool IRTranslator::runOnMachineFunction(MachineFunction &CurMF) {
lib/CodeGen/GlobalISel/InstructionSelect.cpp
   66 bool InstructionSelect::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/GlobalISel/InstructionSelector.cpp
   41   MachineFunction &MF = *MBB.getParent();
lib/CodeGen/GlobalISel/Legalizer.cpp
   63 void Legalizer::init(MachineFunction &MF) {
  142 bool Legalizer::runOnMachineFunction(MachineFunction &MF) {
  160   ReversePostOrderTraversal<MachineFunction *> RPOT(&MF);
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
   66 LegalizerHelper::LegalizerHelper(MachineFunction &MF,
   75 LegalizerHelper::LegalizerHelper(MachineFunction &MF, const LegalizerInfo &LI,
 2070         MachineFunction &MF = MIRBuilder.getMF();
 2161     MachineFunction &MF = MIRBuilder.getMF();
 2903     MachineFunction &MF = MIRBuilder.getMF();
 4167   const auto &MF = *MI.getMF();
lib/CodeGen/GlobalISel/LegalizerInfo.cpp
  737 const MachineInstr *llvm::machineFunctionIsIllegal(const MachineFunction &MF) {
lib/CodeGen/GlobalISel/Localizer.cpp
   33 void Localizer::init(MachineFunction &MF) {
  107 bool Localizer::localizeInterBlock(MachineFunction &MF,
  208 bool Localizer::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
   26 void MachineIRBuilder::setMF(MachineFunction &MF) {
lib/CodeGen/GlobalISel/RegBankSelect.cpp
   81 void RegBankSelect::init(MachineFunction &MF) {
  651 bool RegBankSelect::runOnMachineFunction(MachineFunction &MF) {
  679   ReversePostOrderTraversal<MachineFunction*> RPOT(&MF);
lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
  165   const MachineFunction &MF = *MI.getMF();
  599   const MachineFunction &MF = *MI.getMF();
lib/CodeGen/GlobalISel/Utils.cpp
   41     const MachineFunction &MF, const TargetRegisterInfo &TRI,
   71     const MachineFunction &MF, const TargetRegisterInfo &TRI,
  118   MachineFunction &MF = *MBB.getParent();
  178 void llvm::reportGISelFailure(MachineFunction &MF, const TargetPassConfig &TPC,
  194 void llvm::reportGISelFailure(MachineFunction &MF, const TargetPassConfig &TPC,
lib/CodeGen/IfConversion.cpp
  201     std::function<bool(const MachineFunction &)> PredicateFtor;
  206     IfConverter(std::function<bool(const MachineFunction &)> Ftor = nullptr)
  217     bool runOnMachineFunction(MachineFunction &MF) override;
  257     void AnalyzeBlocks(MachineFunction &MF,
  291       const MachineFunction &MF = *TBBInfo.BB->getParent();
  437 bool IfConverter::runOnMachineFunction(MachineFunction &MF) {
  636   MachineFunction::iterator I = MBB.getIterator();
  637   MachineFunction::iterator E = MBB.getParent()->end();
  705     MachineFunction::iterator I = TrueBBI.BB->getIterator();
 1426     MachineFunction &MF, std::vector<std::unique_ptr<IfcvtToken>> &Tokens) {
 1437   MachineFunction::iterator PI = MBB.getIterator();
 1438   MachineFunction::iterator I = std::next(PI);
 1439   MachineFunction::iterator TI = ToMBB.getIterator();
 1440   MachineFunction::iterator E = MBB.getParent()->end();
 2174   MachineFunction &MF = *ToBBI.BB->getParent();
 2358 llvm::createIfConverter(std::function<bool(const MachineFunction &)> Ftor) {
lib/CodeGen/ImplicitNullChecks.cpp
  216   bool runOnMachineFunction(MachineFunction &MF) override;
  296 bool ImplicitNullChecks::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/InlineSpiller.cpp
   86   MachineFunction &MF;
  139   HoistSpillHelper(MachineFunctionPass &pass, MachineFunction &mf,
  159   MachineFunction &MF;
  196   InlineSpiller(MachineFunctionPass &pass, MachineFunction &mf, VirtRegMap &vrm)
  242                                    MachineFunction &mf,
lib/CodeGen/InterferenceCache.cpp
   54 void InterferenceCache::init(MachineFunction *mf,
  107                                      const MachineFunction *MF) {
  158   MachineFunction::const_iterator MFI =
lib/CodeGen/InterferenceCache.h
   57     MachineFunction *MF;
  103     void clear(MachineFunction *mf, SlotIndexes *indexes, LiveIntervals *lis) {
  126                const MachineFunction *MF);
  143   MachineFunction *MF = nullptr;
  171   void init(MachineFunction *mf, LiveIntervalUnion *liuarray,
lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp
   93     MachineFunction &F) {
lib/CodeGen/LexicalScopes.cpp
   50 void LexicalScopes::initialize(const MachineFunction &Fn) {
lib/CodeGen/LiveDebugValues.cpp
  281     MachineInstr *BuildDbgValue(MachineFunction &MF) const {
  448   bool isSpillInstruction(const MachineInstr &MI, MachineFunction *MF);
  456   bool isLocationSpill(const MachineInstr &MI, MachineFunction *MF,
  462                                                   MachineFunction *MF,
  505   bool ExtendRanges(MachineFunction &MF);
  523   void printVarLocInMBB(const MachineFunction &MF, const VarLocInMBB &V,
  528   bool runOnMachineFunction(MachineFunction &MF) override;
  630 void LiveDebugValues::printVarLocInMBB(const MachineFunction &MF,
  807   MachineFunction *MF = MI.getMF();
  846                                          MachineFunction *MF) {
  859                                       MachineFunction *MF, unsigned &Reg) {
  900                                       MachineFunction *MF, unsigned &Reg) {
  924   MachineFunction *MF = MI.getMF();
 1254 bool LiveDebugValues::ExtendRanges(MachineFunction &MF) {
 1347   ReversePostOrderTraversal<MachineFunction *> RPOT(&MF);
 1422 bool LiveDebugValues::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/LiveDebugVariables.cpp
  314   void rewriteLocations(VirtRegMap &VRM, const MachineFunction &MF,
  388   MachineFunction *MF = nullptr;
  441   bool collectDebugValues(MachineFunction &mf);
  450   bool runOnMachineFunction(MachineFunction &mf);
  681 bool LDVImpl::collectDebugValues(MachineFunction &mf) {
  683   for (MachineFunction::iterator MFI = mf.begin(), MFE = mf.end(); MFI != MFE;
  956 bool LDVImpl::runOnMachineFunction(MachineFunction &mf) {
  971 static void removeDebugValues(MachineFunction &mf) {
  983 bool LiveDebugVariables::runOnMachineFunction(MachineFunction &mf) {
 1152 void UserValue::rewriteLocations(VirtRegMap &VRM, const MachineFunction &MF,
 1341   MachineFunction::iterator MFEnd = VRM->getMachineFunction().end();
 1353     MachineFunction::iterator MBB = LIS.getMBBFromIndex(Start)->getIterator();
 1381   MachineFunction::iterator MBB = LIS.getMBBFromIndex(loc)->getIterator();
lib/CodeGen/LiveDebugVariables.h
   56   bool runOnMachineFunction(MachineFunction &) override;
lib/CodeGen/LiveIntervals.cpp
  125 bool LiveIntervals::runOnMachineFunction(MachineFunction &fn) {
lib/CodeGen/LivePhysRegs.cpp
  177                                const MachineFunction &MF) {
  183 void LivePhysRegs::addPristines(const MachineFunction &MF) {
  224     const MachineFunction &MF = *MBB.getParent();
  235   const MachineFunction &MF = *MBB.getParent();
  241   const MachineFunction &MF = *MBB.getParent();
  248   const MachineFunction &MF = *MBB.getParent();
  259   const MachineFunction &MF = *MBB.getParent();
  280   const MachineFunction &MF = *MBB.getParent();
lib/CodeGen/LiveRangeCalc.cpp
   51 void LiveRangeCalc::reset(const MachineFunction *mf,
  590   const MachineFunction &MF = *MBB->getParent();
lib/CodeGen/LiveRangeEdit.cpp
  462 LiveRangeEdit::calculateRegClassAndHint(MachineFunction &MF,
lib/CodeGen/LiveRangeShrink.cpp
   57   bool runOnMachineFunction(MachineFunction &MF) override;
  107 bool LiveRangeShrink::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/LiveRegMatrix.cpp
   54 bool LiveRegMatrix::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/LiveRegUnits.cpp
   93                                const MachineFunction &MF) {
   99 void LiveRegUnits::addPristines(const MachineFunction &MF) {
  127   const MachineFunction &MF = *MBB.getParent();
  144   const MachineFunction &MF = *MBB.getParent();
lib/CodeGen/LiveStacks.cpp
   49 bool LiveStacks::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/LiveVariables.cpp
  620 bool LiveVariables::runOnMachineFunction(MachineFunction &mf) {
  668   for(MachineFunction::iterator i = MF->begin(), e = MF->end(); i != e; ++i)
  708 void LiveVariables::analyzePHINodes(const MachineFunction& Fn) {
lib/CodeGen/LocalStackSlotAllocation.cpp
   86     void calculateFrameObjectOffsets(MachineFunction &Fn);
   87     bool insertFrameReferenceRegisters(MachineFunction &Fn);
   96     bool runOnMachineFunction(MachineFunction &MF) override;
  112 bool LocalStackSlotPass::runOnMachineFunction(MachineFunction &MF) {
  190 void LocalStackSlotPass::calculateFrameObjectOffsets(MachineFunction &Fn) {
  280 bool LocalStackSlotPass::insertFrameReferenceRegisters(MachineFunction &Fn) {
  412       const MachineFunction *MF = MI.getMF();
lib/CodeGen/MIRCanonicalizerPass.cpp
   71   bool runOnMachineFunction(MachineFunction &MF) override;
   86 static std::vector<MachineBasicBlock *> GetRPOList(MachineFunction &MF) {
  400   MachineFunction &MF = *MBB->getParent();
  451 bool MIRCanonicalizer::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/MIRNamerPass.cpp
   51   bool runOnMachineFunction(MachineFunction &MF) override {
lib/CodeGen/MIRParser/MIParser.cpp
  318 PerFunctionMIParsingState::PerFunctionMIParsingState(MachineFunction &MF,
  366   MachineFunction &MF;
lib/CodeGen/MIRParser/MIRParser.cpp
  108                                  MachineFunction &MF);
  156   void computeFunctionProperties(MachineFunction &MF);
  299   MachineFunction &MF = MMI.getOrCreateMachineFunction(*F);
  306 static bool isSSA(const MachineFunction &MF) {
  316 void MIRParserImpl::computeFunctionProperties(MachineFunction &MF) {
  345   MachineFunction &MF = PFS.MF;
  367     MachineFunction::CallSiteInfo CSInfo;
  386                                          MachineFunction &MF) {
  495   MachineFunction &MF = PFS.MF;
  576   MachineFunction &MF = PFS.MF;
  628   MachineFunction &MF = PFS.MF;
  812   const MachineFunction &MF = PFS.MF;
lib/CodeGen/MIRPrinter.cpp
  120   void print(const MachineFunction &MF);
  131                            const MachineFunction &MF, ModuleSlotTracker &MST);
  133                               const MachineFunction &MF,
  137   void initRegisterMaskIds(const MachineFunction &MF);
  195 void MIRPrinter::print(const MachineFunction &MF) {
  272 printStackObjectDbgInfo(const MachineFunction::VariableDbgInfo &DebugVar,
  358                                      const MachineFunction &MF,
  451   for (const MachineFunction::VariableDbgInfo &DebugVar :
  468                                         const MachineFunction &MF,
  542 void MIRPrinter::initRegisterMaskIds(const MachineFunction &MF) {
  592     const MachineFunction &MF = *MBB.getParent();
  593     MachineFunction::const_iterator NextI = std::next(MBB.getIterator());
  706   const auto *MF = MI.getMF();
  875 void llvm::printMIR(raw_ostream &OS, const MachineFunction &MF) {
lib/CodeGen/MIRPrintingPass.cpp
   42   bool runOnMachineFunction(MachineFunction &MF) override {
lib/CodeGen/MIRVRegNamerUtils.cpp
   86   const MachineFunction &MF = *MBB->getParent();
  257   MachineFunction &MF = *MBB->getParent();
lib/CodeGen/MachineBasicBlock.cpp
   48 MachineBasicBlock::MachineBasicBlock(MachineFunction &MF, const BasicBlock *B)
   61     const MachineFunction *MF = getParent();
   92   MachineFunction &MF = *N->getParent();
  116   MachineFunction *MF = Parent->getParent();
  127   if (MachineFunction *MF = N->getMF()) {
  277   const MachineFunction *MF = getParent();
  293   const MachineFunction *MF = getParent();
  822   MachineFunction::const_iterator I(this);
  827   MachineFunction::iterator Fallthrough = getIterator();
  879   MachineFunction *MF = getParent();
 1112   const MachineFunction *MF = getParent();
lib/CodeGen/MachineBlockFrequencyInfo.cpp
   90   using nodes_iterator = pointer_iterator<MachineFunction::const_iterator>;
  118   const MachineFunction *CurFunc = nullptr;
  129       const MachineFunction *F = Node->getParent();
  176       MachineFunction &F,
  192     const MachineFunction &F, const MachineBranchProbabilityInfo &MBPI,
  209 bool MachineBlockFrequencyInfo::runOnMachineFunction(MachineFunction &F) {
  249 const MachineFunction *MachineBlockFrequencyInfo::getFunction() const {
lib/CodeGen/MachineBlockPlacement.cpp
  340   MachineFunction *F;
  423       MachineFunction::iterator &PrevUnplacedBlockIt);
  427       MachineFunction::iterator &PrevUnplacedBlockIt,
  441       MachineFunction::iterator &PrevUnplacedBlockIt,
  527   bool runOnMachineFunction(MachineFunction &F) override;
 1652     MachineFunction::iterator &PrevUnplacedBlockIt,
 1654   for (MachineFunction::iterator I = PrevUnplacedBlockIt, E = F->end(); I != E;
 1707   MachineFunction::iterator PrevUnplacedBlockIt = F->begin();
 2561   for (MachineFunction::iterator FI = F->begin(), FE = F->end(); FI != FE;
 2574       MachineFunction::iterator NextFI = std::next(FI);
 2635   MachineFunction::iterator InsertPos = F->begin();
 2827     MachineFunction::iterator &PrevUnplacedBlockIt) {
 2888     MachineFunction::iterator &PrevUnplacedBlockIt,
 2975 bool MachineBlockPlacement::runOnMachineFunction(MachineFunction &MF) {
 3111   bool runOnMachineFunction(MachineFunction &F) override;
 3134 bool MachineBlockPlacementStats::runOnMachineFunction(MachineFunction &F) {
lib/CodeGen/MachineCSE.cpp
   79     bool runOnMachineFunction(MachineFunction &MF) override;
  258                                             const MachineFunction &MF,
  881 bool MachineCSE::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/MachineCombiner.cpp
   81   bool runOnMachineFunction(MachineFunction &MF) override;
  619         MachineFunction *MF = MBB->getParent();
  632 bool MachineCombiner::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/MachineCopyPropagation.cpp
  200   bool runOnMachineFunction(MachineFunction &MF) override;
  640 bool MachineCopyPropagation::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/MachineDominanceFrontier.cpp
   39 bool MachineDominanceFrontier::runOnMachineFunction(MachineFunction &) {
lib/CodeGen/MachineDominators.cpp
   51 bool MachineDominatorTree::runOnMachineFunction(MachineFunction &F) {
   56 void MachineDominatorTree::calculate(MachineFunction &F) {
lib/CodeGen/MachineFrameInfo.cpp
  114 BitVector MachineFrameInfo::getPristineRegs(const MachineFunction &MF) const {
  136 unsigned MachineFrameInfo::estimateStackSize(const MachineFunction &MF) const {
  189 void MachineFrameInfo::computeMaxCallFrameSize(const MachineFunction &MF) {
  214 void MachineFrameInfo::print(const MachineFunction &MF, raw_ostream &OS) const{
  255 LLVM_DUMP_METHOD void MachineFrameInfo::dump(const MachineFunction &MF) const {
lib/CodeGen/MachineFunction.cpp
  290   MachineFunction::iterator MBBI, E = end();
  529     static std::string getGraphName(const MachineFunction *F) {
  534                              const MachineFunction *Graph) {
lib/CodeGen/MachineFunctionPass.cpp
   45   MachineFunction &MF = MMI.getOrCreateMachineFunction(F);
lib/CodeGen/MachineFunctionPrinterPass.cpp
   45   bool runOnMachineFunction(MachineFunction &MF) override {
lib/CodeGen/MachineInstr.cpp
   79 static const MachineFunction *getMFIfAvailable(const MachineInstr &MI) {
   81     if (const MachineFunction *MF = MBB->getParent())
   94   if (const MachineFunction *MF = getMFIfAvailable(MI)) {
  102 void MachineInstr::addImplicitDefUseOperands(MachineFunction &MF) {
  116 MachineInstr::MachineInstr(MachineFunction &MF, const MCInstrDesc &tid,
  134 MachineInstr::MachineInstr(MachineFunction &MF, const MachineInstr &MI)
  179   MachineFunction *MF = MBB->getParent();
  199 void MachineInstr::addOperand(MachineFunction &MF, const MachineOperand &Op) {
  319 void MachineInstr::setExtraInfo(MachineFunction &MF,
  355 void MachineInstr::dropMemRefs(MachineFunction &MF) {
  363 void MachineInstr::setMemRefs(MachineFunction &MF,
  374 void MachineInstr::addMemOperand(MachineFunction &MF,
  382 void MachineInstr::cloneMemRefs(MachineFunction &MF, const MachineInstr &MI) {
  416 void MachineInstr::cloneMergedMemRefs(MachineFunction &MF,
  467 void MachineInstr::setPreInstrSymbol(MachineFunction &MF, MCSymbol *Symbol) {
  482 void MachineInstr::setPostInstrSymbol(MachineFunction &MF, MCSymbol *Symbol) {
  497 void MachineInstr::setHeapAllocMarker(MachineFunction &MF, MDNode *Marker) {
  506 void MachineInstr::cloneInstrSymbols(MachineFunction &MF,
  655 const MachineFunction *MachineInstr::getMF() const {
  677   MachineFunction *MF = MBB->getParent();
  836   const MachineFunction &MF = *getMF();
 1193   const MachineFunction *MF = getMF();
 1398 void MachineInstr::copyImplicitOps(MachineFunction &MF,
 1459   if (const MachineFunction *MF = getMFIfAvailable(*this)) {
 1476   const MachineFunction *MF = nullptr;
 1726     if (const MachineFunction *MF = getMFIfAvailable(*this)) {
 2008     if (const MachineFunction *MF = MBB->getParent())
 2013 MachineInstrBuilder llvm::BuildMI(MachineFunction &MF, const DebugLoc &DL,
 2029 MachineInstrBuilder llvm::BuildMI(MachineFunction &MF, const DebugLoc &DL,
 2053   MachineFunction &MF = *BB.getParent();
 2064   MachineFunction &MF = *BB.getParent();
lib/CodeGen/MachineInstrBundle.cpp
   27         std::function<bool(const MachineFunction &)> Ftor = nullptr)
   32     bool runOnMachineFunction(MachineFunction &MF) override;
   35     std::function<bool(const MachineFunction &)> PredicateFtor;
   44 bool UnpackMachineBundles::runOnMachineFunction(MachineFunction &MF) {
   49   for (MachineFunction::iterator I = MF.begin(), E = MF.end(); I != E; ++I) {
   82     std::function<bool(const MachineFunction &)> Ftor) {
   94     bool runOnMachineFunction(MachineFunction &MF) override;
  103 bool FinalizeMachineBundles::runOnMachineFunction(MachineFunction &MF) {
  130   MachineFunction &MF = *MBB.getParent();
  256 bool llvm::finalizeBundles(MachineFunction &MF) {
  258   for (MachineFunction::iterator I = MF.begin(), E = MF.end(); I != E; ++I) {
lib/CodeGen/MachineLICM.cpp
  149     bool runOnMachineFunction(MachineFunction &MF) override;
  304 bool MachineLICMBase::runOnMachineFunction(MachineFunction &MF) {
  955   const MachineFunction *MF = MI.getMF();
 1303   MachineFunction &MF = *MI->getMF();
lib/CodeGen/MachineLoopInfo.cpp
   38 bool MachineLoopInfo::runOnMachineFunction(MachineFunction &) {
   56   MachineFunction::iterator Begin = TopMBB->getParent()->begin();
   71   MachineFunction::iterator End = BotMBB->getParent()->end();
lib/CodeGen/MachineLoopUtils.cpp
   30   MachineFunction &MF = *Loop->getParent();
lib/CodeGen/MachineModuleInfo.cpp
  264 MachineFunction *
  270 MachineFunction &
  279   MachineFunction *MF;
  283     MF = new MachineFunction(F, TM, STI, NextFnNum++, *this);
lib/CodeGen/MachineOperand.cpp
   40 static const MachineFunction *getMFIfAvailable(const MachineOperand &MO) {
   43       if (const MachineFunction *MF = MBB->getParent())
   47 static MachineFunction *getMFIfAvailable(MachineOperand &MO) {
   62   if (MachineFunction *MF = getMFIfAvailable(*this)) {
  105   if (MachineFunction *MF = getMFIfAvailable(*this)) {
  146   if (MachineFunction *MF = getMFIfAvailable(*this))
  237   if (MachineFunction *MF = getMFIfAvailable(*this))
  314     if (const MachineFunction *MF = getMFIfAvailable(*this)) {
  397   if (const MachineFunction *MF = getMFIfAvailable(MO)) {
  403 static const char *getTargetIndexName(const MachineFunction &MF, int Index) {
  538   const MachineFunction *MF = getMFIfAvailable(Op);
  774       if (const MachineFunction *MF = getMFIfAvailable(*this)) {
  789       if (const MachineFunction *MF = getMFIfAvailable(*this)) {
  821     if (const MachineFunction *MF = getMFIfAvailable(*this))
  833     if (const MachineFunction *MF = getMFIfAvailable(*this))
  919     if (const MachineFunction *MF = getMFIfAvailable(*this))
  988 MachinePointerInfo MachinePointerInfo::getConstantPool(MachineFunction &MF) {
  994 MachinePointerInfo MachinePointerInfo::getFixedStack(MachineFunction &MF,
  999 MachinePointerInfo MachinePointerInfo::getJumpTable(MachineFunction &MF) {
 1003 MachinePointerInfo MachinePointerInfo::getGOT(MachineFunction &MF) {
 1007 MachinePointerInfo MachinePointerInfo::getStack(MachineFunction &MF,
 1012 MachinePointerInfo MachinePointerInfo::getUnknownStack(MachineFunction &MF) {
lib/CodeGen/MachineOptimizationRemarkEmitter.cpp
   71     MachineFunction &MF) {
lib/CodeGen/MachineOutliner.cpp
  893   MachineFunction *createOutlinedFunction(Module &M, OutlinedFunction &OF,
 1090 MachineFunction *MachineOutliner::createOutlinedFunction(
 1130   MachineFunction &MF = MMI.getOrCreateMachineFunction(*F);
 1224     MachineFunction *MF = OF.MF;
 1310     MachineFunction *MF = MMI.getMachineFunction(F);
 1357     MachineFunction *MF = MMI.getMachineFunction(F);
 1374     MachineFunction *MF = MMI.getMachineFunction(F);
lib/CodeGen/MachinePipeliner.cpp
  195 bool MachinePipeliner::runOnMachineFunction(MachineFunction &mf) {
 1544 static void computeLiveOuts(MachineFunction &MF, RegPressureTracker &RPTracker,
lib/CodeGen/MachinePostDominators.cpp
   39 bool MachinePostDominatorTree::runOnMachineFunction(MachineFunction &F) {
lib/CodeGen/MachineRegionInfo.cpp
   58 void MachineRegionInfo::recalculate(MachineFunction &F,
   66   MachineBasicBlock *Entry = GraphTraits<MachineFunction*>::getEntryNode(&F);
   83 bool MachineRegionInfoPass::runOnMachineFunction(MachineFunction &F) {
lib/CodeGen/MachineRegisterInfo.cpp
   44 MachineRegisterInfo::MachineRegisterInfo(MachineFunction *MF)
  513 void MachineRegisterInfo::freezeReservedRegs(const MachineFunction &MF) {
  576   const MachineFunction &MF = *MBB.getParent();
lib/CodeGen/MachineSSAUpdater.cpp
   43 MachineSSAUpdater::MachineSSAUpdater(MachineFunction &MF,
lib/CodeGen/MachineScheduler.cpp
  170   bool runOnMachineFunction(MachineFunction&) override;
  185   bool runOnMachineFunction(MachineFunction&) override;
  360 bool MachineScheduler::runOnMachineFunction(MachineFunction &mf) {
  398 bool PostMachineScheduler::runOnMachineFunction(MachineFunction &mf) {
  470   MachineFunction *MF = MBB->getParent();
  515   for (MachineFunction::iterator MBB = MF->begin(), MBBEnd = MF->end();
 1486         const MachineFunction &MF =
 2748   const MachineFunction &MF = *Begin->getMF();
 2867                  const MachineFunction &MF) {
lib/CodeGen/MachineSink.cpp
  118     bool runOnMachineFunction(MachineFunction &MF) override;
  300 bool MachineSinking::runOnMachineFunction(MachineFunction &MF) {
 1056   bool runOnMachineFunction(MachineFunction &MF) override;
 1082   bool tryToSinkCopy(MachineBasicBlock &BB, MachineFunction &MF,
 1166   MachineFunction &MF = *SuccBB->getParent();
 1222                                          MachineFunction &MF,
 1336 bool PostRAMachineSinking::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/MachineSizeOpts.cpp
   48     const MachineFunction *MF,
   64     const MachineFunction *MF,
   80   static bool isFunctionColdInCallGraph(const MachineFunction *MF,
   87       const MachineFunction *MF,
  108 bool llvm::shouldOptimizeForSize(const MachineFunction *MF,
lib/CodeGen/MachineTraceMetrics.cpp
   65 bool MachineTraceMetrics::runOnMachineFunction(MachineFunction &Func) {
lib/CodeGen/MachineVerifier.cpp
   89     unsigned verify(MachineFunction &MF);
   93     const MachineFunction *MF;
  243     void report(const char *msg, const MachineFunction *MF);
  291     void verifyProperties(const MachineFunction &MF);
  309     bool runOnMachineFunction(MachineFunction &MF) override {
  330   MachineFunction &MF = const_cast<MachineFunction&>(*this);
  350 void MachineVerifier::verifyProperties(const MachineFunction &MF) {
  360 unsigned MachineVerifier::verify(MachineFunction &MF) {
  403   for (MachineFunction::const_iterator MFI = MF.begin(), MFE = MF.end();
  474 void MachineVerifier::report(const char *msg, const MachineFunction *MF) {
  680       MachineFunction::const_iterator MBBI = MBB->getIterator();
  731       MachineFunction::const_iterator MBBI = MBB->getIterator();
 2603   MachineFunction::const_iterator MFI = MBB->getIterator();
 2760   for (df_ext_iterator<const MachineFunction *,
lib/CodeGen/ModuloSchedule.cpp
 1669   MachineFunction &MF = *BB->getParent();
 1935   bool runOnMachineFunction(MachineFunction &MF) override;
 1936   void runOnLoop(MachineFunction &MF, MachineLoop &L);
 1955 bool ModuloScheduleTest::runOnMachineFunction(MachineFunction &MF) {
 1985 void ModuloScheduleTest::runOnLoop(MachineFunction &MF, MachineLoop &L) {
lib/CodeGen/OptimizePHIs.cpp
   47     bool runOnMachineFunction(MachineFunction &Fn) override;
   73 bool OptimizePHIs::runOnMachineFunction(MachineFunction &Fn) {
   85   for (MachineFunction::iterator I = Fn.begin(), E = Fn.end(); I != E; ++I)
lib/CodeGen/PHIElimination.cpp
   79     bool runOnMachineFunction(MachineFunction &MF) override;
   85     bool EliminatePHINodes(MachineFunction &MF, MachineBasicBlock &MBB);
   95     void analyzePHINodes(const MachineFunction& MF);
   98     bool SplitPHIEdges(MachineFunction &MF, MachineBasicBlock &MBB,
  147 bool PHIElimination::runOnMachineFunction(MachineFunction &MF) {
  204 bool PHIElimination::EliminatePHINodes(MachineFunction &MF,
  255   MachineFunction &MF = *MBB.getParent();
  551 void PHIElimination::analyzePHINodes(const MachineFunction& MF) {
  562 bool PHIElimination::SplitPHIEdges(MachineFunction &MF,
lib/CodeGen/PatchableFunction.cpp
   31   bool runOnMachineFunction(MachineFunction &F) override;
   56 bool PatchableFunction::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/PeepholeOptimizer.cpp
  167     bool runOnMachineFunction(MachineFunction &MF) override;
 1593 bool PeepholeOptimizer::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/PostRAHazardRecognizer.cpp
   56     bool runOnMachineFunction(MachineFunction &Fn) override;
   68 bool PostRAHazardRecognizer::runOnMachineFunction(MachineFunction &Fn) {
lib/CodeGen/PostRASchedulerList.cpp
  103     bool runOnMachineFunction(MachineFunction &Fn) override;
  147         MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA,
  206     MachineFunction &MF, MachineLoopInfo &MLI, AliasAnalysis *AA,
  281 bool PostRAScheduler::runOnMachineFunction(MachineFunction &Fn) {
lib/CodeGen/ProcessImplicitDefs.cpp
   46   bool runOnMachineFunction(MachineFunction &MF) override;
  132 bool ProcessImplicitDefs::runOnMachineFunction(MachineFunction &MF) {
  145   for (MachineFunction::iterator MFI = MF.begin(), MFE = MF.end();
lib/CodeGen/PrologEpilogInserter.cpp
   96   bool runOnMachineFunction(MachineFunction &MF) override;
  123   void calculateCallFrameInfo(MachineFunction &MF);
  124   void calculateSaveRestoreBlocks(MachineFunction &MF);
  125   void spillCalleeSavedRegs(MachineFunction &MF);
  127   void calculateFrameObjectOffsets(MachineFunction &MF);
  128   void replaceFrameIndices(MachineFunction &MF);
  129   void replaceFrameIndices(MachineBasicBlock *BB, MachineFunction &MF,
  131   void insertPrologEpilogCode(MachineFunction &MF);
  214 bool PEI::runOnMachineFunction(MachineFunction &MF) {
  297 void PEI::calculateCallFrameInfo(MachineFunction &MF) {
  315   for (MachineFunction::iterator BB = MF.begin(), E = MF.end(); BB != E; ++BB)
  350 void PEI::calculateSaveRestoreBlocks(MachineFunction &MF) {
  380 static void assignCalleeSavedSpillSlots(MachineFunction &F,
  460 static void updateLiveness(MachineFunction &MF) {
  535   MachineFunction &MF = *SaveBlock.getParent();
  562   MachineFunction &MF = *RestoreBlock.getParent();
  589 void PEI::spillCalleeSavedRegs(MachineFunction &MF) {
  783 void PEI::calculateFrameObjectOffsets(MachineFunction &MF) {
 1092 void PEI::insertPrologEpilogCode(MachineFunction &MF) {
 1131 void PEI::replaceFrameIndices(MachineFunction &MF) {
 1174 void PEI::replaceFrameIndices(MachineBasicBlock *BB, MachineFunction &MF,
lib/CodeGen/ReachingDefAnalysis.cpp
  134 bool ReachingDefAnalysis::runOnMachineFunction(MachineFunction &mf) {
lib/CodeGen/RegAllocBasic.cpp
   64   MachineFunction *MF;
  107   bool runOnMachineFunction(MachineFunction &mf) override;
  305 bool RABasic::runOnMachineFunction(MachineFunction &mf) {
lib/CodeGen/RegAllocFast.cpp
  181     bool runOnMachineFunction(MachineFunction &MF) override;
 1292 bool RegAllocFast::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/RegAllocGreedy.cpp
  159   MachineFunction *MF;
  430   bool runOnMachineFunction(MachineFunction &mf) override;
 3210 bool RAGreedy::runOnMachineFunction(MachineFunction &mf) {
lib/CodeGen/RegAllocPBQP.cpp
  136   bool runOnMachineFunction(MachineFunction &MF) override;
  163   void findVRegIntervalsToAlloc(const MachineFunction &MF, LiveIntervals &LIS);
  170                  MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM,
  182   void finalizeAlloc(MachineFunction &MF, LiveIntervals &LIS,
  439     MachineFunction &MF = G.getMetadata().MF;
  555 void RegAllocPBQP::findVRegIntervalsToAlloc(const MachineFunction &MF,
  569                                    const MachineFunction &MF) {
  579   MachineFunction &MF = G.getMetadata().MF;
  678                              MachineFunction &MF, LiveIntervals &LIS,
  707   MachineFunction &MF = G.getMetadata().MF;
  742 void RegAllocPBQP::finalizeAlloc(MachineFunction &MF,
  789 bool RegAllocPBQP::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/RegUsageInfoCollector.cpp
   57   bool runOnMachineFunction(MachineFunction &MF) override;
   61   static void computeCalleeSavedRegs(BitVector &SavedRegs, MachineFunction &MF);
   85 static bool isCallableFunction(const MachineFunction &MF) {
  101 bool RegUsageInfoCollector::runOnMachineFunction(MachineFunction &MF) {
  196 computeCalleeSavedRegs(BitVector &SavedRegs, MachineFunction &MF) {
lib/CodeGen/RegUsageInfoPropagate.cpp
   53   bool runOnMachineFunction(MachineFunction &MF) override;
  101 bool RegUsageInfoPropagation::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/RegisterClassInfo.cpp
   43 void RegisterClassInfo::runOnMachineFunction(const MachineFunction &mf) {
lib/CodeGen/RegisterCoalescer.cpp
  124     MachineFunction* MF;
  340     bool runOnMachineFunction(MachineFunction&) override;
 3641   for (MachineFunction::iterator I = MF->begin(), E = MF->end(); I != E; ++I) {
 3676 bool RegisterCoalescer::runOnMachineFunction(MachineFunction &fn) {
lib/CodeGen/RegisterPressure.cpp
  263 void RegPressureTracker::init(const MachineFunction *mf,
lib/CodeGen/RegisterScavenging.cpp
   57   MachineFunction &MF = *MBB.getParent();
  465   const MachineFunction &MF = *Before->getMF();
  538   const MachineFunction &MF = *MI.getMF();
  584   const MachineFunction &MF = *MBB.getParent();
  751 void llvm::scavengeFrameVirtualRegs(MachineFunction &MF, RegScavenger &RS) {
  793   bool runOnMachineFunction(MachineFunction &MF) override {
lib/CodeGen/RenameIndependentSubregs.cpp
   63   bool runOnMachineFunction(MachineFunction &MF) override;
  376 bool RenameIndependentSubregs::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/ResetMachineFunctionPass.cpp
   53     bool runOnMachineFunction(MachineFunction &MF) override {
lib/CodeGen/ScheduleDAG.cpp
   53 ScheduleDAG::ScheduleDAG(MachineFunction &mf)
lib/CodeGen/ScheduleDAGInstrs.cpp
  110 ScheduleDAGInstrs::ScheduleDAGInstrs(MachineFunction &mf,
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
18214   MachineFunction &MF = DAG.getMachineFunction();
20276   MachineFunction &MF = DAG.getMachineFunction();
20415   MachineFunction &MF = DAG.getMachineFunction();
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
   81 void FunctionLoweringInfo::set(const Function &fn, MachineFunction &mf,
lib/CodeGen/SelectionDAG/InstrEmitter.h
   29   MachineFunction *MF;
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 1460   MachineFunction &MF = DAG.getMachineFunction();
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
 1488   auto &MF = DAG.getMachineFunction();
 2256   auto &MF = DAG.getMachineFunction();
lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
   81   ScheduleDAGFast(MachineFunction &mf)
  645   ScheduleDAGLinearize(MachineFunction &mf) : ScheduleDAGSDNodes(mf) {}
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  189   ScheduleDAGRRList(MachineFunction &mf, bool needlatency,
  314                           const MachineFunction &MF) {
 1735   MachineFunction &MF;
 1752   RegReductionPQBase(MachineFunction &mf,
 1876   RegReductionPriorityQueue(MachineFunction &mf,
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
   48 ScheduleDAGSDNodes::ScheduleDAGSDNodes(MachineFunction &mf)
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h
   55     explicit ScheduleDAGSDNodes(MachineFunction &mf);
lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp
   70   ScheduleDAGVLIW(MachineFunction &mf, AAResults *aa,
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 1005 void SelectionDAG::init(MachineFunction &NewMF,
 5736 static bool shouldLowerMemFuncForSize(const MachineFunction &MF) {
 5789   MachineFunction &MF = DAG.getMachineFunction();
 5972   MachineFunction &MF = DAG.getMachineFunction();
 6078   MachineFunction &MF = DAG.getMachineFunction();
 6574   MachineFunction &MF = getMachineFunction();
 6712   MachineFunction &MF = getMachineFunction();
 6833   MachineFunction &MF = getMachineFunction();
 6885   MachineFunction &MF = getMachineFunction();
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 2117   MachineFunction::iterator BBI(CurBB);
 2118   MachineFunction &MF = DAG.getMachineFunction();
 2479   MachineFunction &MF = DAG.getMachineFunction();
 4568   MachineFunction &MF = DAG.getMachineFunction();
 4619   MachineFunction &MF = DAG.getMachineFunction();
 4733   MachineFunction &MF = DAG.getMachineFunction();
 5493   MachineFunction &MF = DAG.getMachineFunction();
 6368     MachineFunction &MF = DAG.getMachineFunction();
 6388     MachineFunction &MF = DAG.getMachineFunction();
 6434     MachineFunction &MF = DAG.getMachineFunction();
 6640     MachineFunction &MF = DAG.getMachineFunction();
 6667     MachineFunction &MF = DAG.getMachineFunction();
 7026   MachineFunction &MF = DAG.getMachineFunction();
 7862   MachineFunction &MF = DAG.getMachineFunction();
 7887   MachineFunction &MF = DAG.getMachineFunction();
 9030     MachineFunction &MF = CLI.DAG.getMachineFunction();
 9765     MachineFunction& MF = SDB->DAG.getMachineFunction();
 9907   MachineFunction::VariableDbgInfoMapTy &DbgDeclareInfo = MF->getVariableDbgInfo();
 9909     for (MachineFunction::VariableDbgInfo &VI : DbgDeclareInfo) {
10011     MachineFunction *MF = ParentMBB->getParent();
10012     MachineFunction::iterator BBI(ParentMBB);
10023   MachineFunction::iterator I(MBB);
10045   MachineFunction *CurMF = FuncInfo.MF;
10047   MachineFunction::iterator BBI(W.MBB);
10377   MachineFunction::iterator BBI(W.MBB);
10470   MachineFunction::iterator BBI(SwitchMBB);
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  467                             const MachineFunction *MF, const Module *M,
  480     const MachineFunction *MF = &G->getMachineFunction();
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  411 bool SelectionDAGISel::runOnMachineFunction(MachineFunction &mf) {
  699 static void reportFastISelFailure(MachineFunction &MF,
 1198   MachineFunction *MF = MBB->getParent();
 1294   MachineFunction *MF = FuncInfo->MF;
lib/CodeGen/SelectionDAG/StatepointLowering.cpp
  350 static MachineMemOperand* getMachineMemOperand(MachineFunction &MF,
  393     auto &MF = Builder.DAG.getMachineFunction();
  440     auto &MF = Builder.DAG.getMachineFunction();
  594       auto &MF = Builder.DAG.getMachineFunction();
 1027   auto &MF = DAG.getMachineFunction();
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  437 TargetLowering::getPICJumpTableRelocBaseExpr(const MachineFunction *MF,
 6469   auto &MF = DAG.getMachineFunction();
 6624   auto &MF = DAG.getMachineFunction();
lib/CodeGen/ShrinkWrap.cpp
  157   MachineFunction *MachineFunc;
  187   void init(MachineFunction &MF) {
  214   static bool isShrinkWrapEnabled(const MachineFunction &MF);
  242   bool runOnMachineFunction(MachineFunction &MF) override;
  462 bool ShrinkWrap::runOnMachineFunction(MachineFunction &MF) {
  591 bool ShrinkWrap::isShrinkWrapEnabled(const MachineFunction &MF) {
lib/CodeGen/SlotIndexes.cpp
   39 bool SlotIndexes::runOnMachineFunction(MachineFunction &fn) {
lib/CodeGen/SpillPlacement.cpp
  196 bool SpillPlacement::runOnMachineFunction(MachineFunction &mf) {
lib/CodeGen/SpillPlacement.h
   45   const MachineFunction *MF;
  157   bool runOnMachineFunction(MachineFunction &mf) override;
lib/CodeGen/Spiller.h
   38                                MachineFunction &mf,
lib/CodeGen/SplitKit.cpp
  225   MachineFunction::iterator MFI =
  325   MachineFunction::const_iterator MFI =
 1174       MachineFunction::iterator MBB = LIS.getMBBFromIndex(Start)->getIterator();
lib/CodeGen/SplitKit.h
   97   const MachineFunction &MF;
lib/CodeGen/StackColoring.cpp
  382   MachineFunction *MF;
  447   bool runOnMachineFunction(MachineFunction &Func) override;
 1135 bool StackColoring::runOnMachineFunction(MachineFunction &Func) {
lib/CodeGen/StackMapLivenessAnalysis.cpp
   69   bool runOnMachineFunction(MachineFunction &MF) override;
   73   bool calculateLiveness(MachineFunction &MF);
   76   void addLiveOutSetToMI(MachineFunction &MF, MachineInstr &MI);
   80   uint32_t *createRegisterMask(MachineFunction &MF) const;
  104 bool StackMapLiveness::runOnMachineFunction(MachineFunction &MF) {
  122 bool StackMapLiveness::calculateLiveness(MachineFunction &MF) {
  151 void StackMapLiveness::addLiveOutSetToMI(MachineFunction &MF,
  160 uint32_t *StackMapLiveness::createRegisterMask(MachineFunction &MF) const {
lib/CodeGen/StackSlotColoring.cpp
  114     bool runOnMachineFunction(MachineFunction &MF) override;
  118     void ScanForSpillSlotRefs(MachineFunction &MF);
  121     bool ColorSlots(MachineFunction &MF);
  123                             MachineFunction &MF);
  155 void StackSlotColoring::ScanForSpillSlotRefs(MachineFunction &MF) {
  159   for (MachineFunction::iterator MBBI = MF.begin(), E = MF.end();
  322 bool StackSlotColoring::ColorSlots(MachineFunction &MF) {
  397                                            MachineFunction &MF) {
  482 bool StackSlotColoring::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/SwiftErrorValueTracking.cpp
   79 void SwiftErrorValueTracking::setFunction(MachineFunction &mf) {
  157   ReversePostOrderTraversal<MachineFunction *> RPOT(MF);
lib/CodeGen/SwitchLoweringUtils.cpp
  231   MachineFunction *CurMF = FuncInfo.MF;
lib/CodeGen/TailDuplication.cpp
   36   bool runOnMachineFunction(MachineFunction &MF) override;
   72 bool TailDuplicateBase::runOnMachineFunction(MachineFunction &MF) {
lib/CodeGen/TailDuplicator.cpp
   78 void TailDuplicator::initMF(MachineFunction &MFin, bool PreRegAlloc,
   95 static void VerifyPHIs(MachineFunction &MF, bool CheckExtra) {
   96   for (MachineFunction::iterator I = ++MF.begin(), E = MF.end(); I != E; ++I) {
  268   for (MachineFunction::iterator I = ++MF->begin(), E = MF->end(); I != E;) {
lib/CodeGen/TargetFrameLoweringImpl.cpp
   33 bool TargetFrameLowering::enableCalleeSaveSkip(const MachineFunction &MF) const {
   44 int TargetFrameLowering::getFrameIndexReference(const MachineFunction &MF,
   59     const MachineFunction &MF) const {
   63 void TargetFrameLowering::getCalleeSaves(const MachineFunction &MF,
   76 void TargetFrameLowering::determineCalleeSaves(MachineFunction &MF,
  128     const MachineFunction &MF) const {
  149 int TargetFrameLowering::getInitialCFAOffset(const MachineFunction &MF) const {
  153 unsigned TargetFrameLowering::getInitialCFARegister(const MachineFunction &MF)
lib/CodeGen/TargetInstrInfo.cpp
   47                              const MachineFunction &MF) const {
  210     MachineFunction &MF = *MI.getMF();
  381                                         const MachineFunction &MF) const {
  427   MachineFunction &MF = *MBB.getParent();
  468 static MachineInstr *foldPatchpoint(MachineFunction &MF, MachineInstr &MI,
  542   MachineFunction &MF = *MBB->getParent();
  630   MachineFunction &MF = *MBB.getParent();
  777   MachineFunction *MF = Root.getMF();
  884   const MachineFunction &MF = *MI.getMF();
  963   const MachineFunction *MF = MI.getMF();
  988                                            const MachineFunction &MF) const {
 1125   const MachineFunction *MF = MI.getMF();
lib/CodeGen/TargetLoweringBase.cpp
 1022   MachineFunction &MF = *MI->getMF();
 1104   auto &MF = *MI.getMF();
 1119   auto &MF = *MI.getMF();
 1823 static StringRef getRecipEstimateForFunc(MachineFunction &MF) {
 1982                                                     MachineFunction &MF) const {
 1987                                                    MachineFunction &MF) const {
 1992                                                MachineFunction &MF) const {
 1997                                               MachineFunction &MF) const {
 2001 void TargetLoweringBase::finalizeLowering(MachineFunction &MF) const {
lib/CodeGen/TargetOptionsImpl.cpp
   24 bool TargetOptions::DisableFramePointerElim(const MachineFunction &MF) const {
lib/CodeGen/TargetRegisterInfo.cpp
  209 static void getAllocatableSetForRC(const MachineFunction &MF,
  217 BitVector TargetRegisterInfo::getAllocatableSet(const MachineFunction &MF,
  386                                           const MachineFunction &MF,
  429     unsigned PhysReg, const MachineFunction &MF) const {
  442 bool TargetRegisterInfo::canRealignStack(const MachineFunction &MF) const {
  447     const MachineFunction &MF) const {
lib/CodeGen/TargetSchedule.cpp
  304   const MachineFunction &MF = *DefMI->getMF();
lib/CodeGen/TwoAddressInstructionPass.cpp
   93   MachineFunction *MF;
  195   bool runOnMachineFunction(MachineFunction&) override;
  734   MachineFunction::iterator MFI = MBB->getIterator();
 1666 bool TwoAddressInstructionPass::runOnMachineFunction(MachineFunction &Func) {
 1694   for (MachineFunction::iterator MBBI = MF->begin(), MBBE = MF->end();
lib/CodeGen/UnreachableBlockElim.cpp
   81     bool runOnMachineFunction(MachineFunction &F) override;
  102 bool UnreachableMachineBlockElim::runOnMachineFunction(MachineFunction &F) {
  118   for (MachineFunction::iterator I = F.begin(), E = F.end(); I != E; ++I) {
  160   for (MachineFunction::iterator I = F.begin(), E = F.end(); I != E; ++I) {
lib/CodeGen/VirtRegMap.cpp
   62 bool VirtRegMap::runOnMachineFunction(MachineFunction &mf) {
  176   MachineFunction *MF;
  199   bool runOnMachineFunction(MachineFunction&) override;
  235 bool VirtRegRewriter::runOnMachineFunction(MachineFunction &fn) {
  499   for (MachineFunction::iterator MBBI = MF->begin(), MBBE = MF->end();
lib/CodeGen/XRayInstrumentation.cpp
   59   bool runOnMachineFunction(MachineFunction &MF) override;
   68   void replaceRetWithPatchableRet(MachineFunction &MF,
   80   void prependRetWithPatchableExit(MachineFunction &MF,
   88     MachineFunction &MF, const TargetInstrInfo *TII,
  124     MachineFunction &MF, const TargetInstrInfo *TII,
  144 bool XRayInstrumentation::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AArch64/AArch64A53Fix835769.cpp
   88   bool runOnMachineFunction(MachineFunction &F) override;
  117 AArch64A53Fix835769::runOnMachineFunction(MachineFunction &F) {
  133   MachineFunction::iterator MBBI(MBB);
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
  120   bool runOnMachineFunction(MachineFunction &F) override;
  309 bool AArch64A57FPLoadBalancing::runOnMachineFunction(MachineFunction &F) {
lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp
   89   bool runOnMachineFunction(MachineFunction &F) override;
  391 bool AArch64AdvSIMDScalar::runOnMachineFunction(MachineFunction &mf) {
  402   for (MachineFunction::iterator I = mf.begin(), E = mf.end(); I != E; ++I)
lib/Target/AArch64/AArch64AsmPrinter.cpp
  121   bool runOnMachineFunction(MachineFunction &MF) override {
lib/Target/AArch64/AArch64BranchTargets.cpp
   37   bool runOnMachineFunction(MachineFunction &MF) override;
   59 bool AArch64BranchTargets::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AArch64/AArch64CallLowering.cpp
  143     MachineFunction &MF = MIRBuilder.getMF();
  266     MachineFunction &MF = MIRBuilder.getMF();
  379   MachineFunction &MF = MIRBuilder.getMF();
  419   MachineFunction &MF = MIRBuilder.getMF();
  522     CallLoweringInfo &Info, MachineFunction &MF,
  562     CallLoweringInfo &Info, MachineFunction &MF,
  670   MachineFunction &MF = MIRBuilder.getMF();
  781   MachineFunction &MF = MIRBuilder.getMF();
  923   MachineFunction &MF = MIRBuilder.getMF();
lib/Target/AArch64/AArch64CallLowering.h
   72                                       MachineFunction &MF,
   76   areCalleeOutgoingArgsTailCallable(CallLoweringInfo &Info, MachineFunction &MF,
lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
   43   bool runOnMachineFunction(MachineFunction &MF) override {
   99     MachineFunction *MF = I.getParent()->getParent();
  117     MachineFunction *MF = I.getParent()->getParent();
lib/Target/AArch64/AArch64CollectLOH.cpp
  138   bool runOnMachineFunction(MachineFunction &MF) override;
  502 bool AArch64CollectLOH::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AArch64/AArch64CompressJumpTables.cpp
   36   MachineFunction *MF;
   50   bool runOnMachineFunction(MachineFunction &MF) override;
  137 bool AArch64CompressJumpTables::runOnMachineFunction(MachineFunction &MFIn) {
lib/Target/AArch64/AArch64CondBrTuning.cpp
   59   bool runOnMachineFunction(MachineFunction &MF) override;
  291 bool AArch64CondBrTuning::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AArch64/AArch64ConditionOptimizer.cpp
  115   bool runOnMachineFunction(MachineFunction &MF) override;
  328 bool AArch64ConditionOptimizer::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AArch64/AArch64ConditionalCompares.cpp
  138   MachineFunction *MF;
  190   void runOnMachineFunction(MachineFunction &MF,
  781   bool runOnMachineFunction(MachineFunction &MF) override;
  928 bool AArch64ConditionalCompares::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
   49   bool runOnMachineFunction(MachineFunction &F) override;
  118   const MachineFunction &MF = *MBB.getParent();
  187 bool AArch64DeadRegisterDefinitions::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
   60   bool runOnMachineFunction(MachineFunction &Fn) override;
  186   MachineFunction *MF = MBB.getParent();
  268   MachineFunction *MF = MBB.getParent();
  351   MachineFunction *MF = MBB.getParent();
  477     MachineFunction *MF = MBB.getParent();
  498       MachineFunction &MF = *MI.getParent()->getParent();
  597     MachineFunction *MF = MBB.getParent();
  666      MachineFunction &MF = *MBB.getParent();
  725 bool AArch64ExpandPseudo::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
  189   bool runOnMachineFunction(MachineFunction &Fn) override;
  203   void runOnLoop(MachineLoop &L, MachineFunction &Fn);
  676 void FalkorHWPFFix::runOnLoop(MachineLoop &L, MachineFunction &Fn) {
  814 bool FalkorHWPFFix::runOnMachineFunction(MachineFunction &Fn) {
lib/Target/AArch64/AArch64FrameLowering.cpp
  184 static unsigned estimateRSStackSizeLimit(MachineFunction &MF) {
  210 static StackOffset getSVEStackSize(const MachineFunction &MF) {
  215 bool AArch64FrameLowering::canUseRedZone(const MachineFunction &MF) const {
  233 bool AArch64FrameLowering::hasFP(const MachineFunction &MF) const {
  269 AArch64FrameLowering::hasReservedCallFrame(const MachineFunction &MF) const {
  319 static bool ShouldSignReturnAddress(MachineFunction &MF) {
  346   MachineFunction &MF = *MBB.getParent();
  383   MachineFunction *MF = MBB->getParent();
  413   const MachineFunction *MF = MBB.getParent();
  426 static bool windowsRequiresStackProbe(MachineFunction &MF,
  444     MachineFunction &MF, unsigned StackBumpBytes) const {
  488   MachineFunction &MF = *MBB->getParent();
  816 static bool ShouldSignWithAKey(MachineFunction &MF) {
  827 static bool needsWinCFI(const MachineFunction &MF) {
  833 static bool isTargetDarwin(const MachineFunction &MF) {
  837 void AArch64FrameLowering::emitPrologue(MachineFunction &MF,
 1281 static void InsertReturnAddressAuth(MachineFunction &MF,
 1321 void AArch64FrameLowering::emitEpilogue(MachineFunction &MF,
 1569 int AArch64FrameLowering::getFrameIndexReference(const MachineFunction &MF,
 1581   const MachineFunction &MF, int FI) const {
 1585 static StackOffset getFPOffset(const MachineFunction &MF, int ObjectOffset) {
 1596 static StackOffset getStackOffset(const MachineFunction &MF, int ObjectOffset) {
 1601 int AArch64FrameLowering::getSEHFrameIndexOffset(const MachineFunction &MF,
 1612     const MachineFunction &MF, int FI, unsigned &FrameReg, bool PreferFP,
 1623     const MachineFunction &MF, int ObjectOffset, bool isFixed, bool isSVE,
 1757 static unsigned getPrologueDeath(MachineFunction &MF, unsigned Reg) {
 1767 static bool produceCompactUnwindFrame(MachineFunction &MF) {
 1826     MachineFunction &MF, const std::vector<CalleeSavedInfo> &CSI,
 1949   MachineFunction &MF = *MBB.getParent();
 2076   MachineFunction &MF = *MBB.getParent();
 2173 void AArch64FrameLowering::determineCalleeSaves(MachineFunction &MF,
 2319     const MachineFunction &MF) const {
 2342     MachineFunction &MF, RegScavenger *RS) const {
 2389     const MachineFunction &MF, int FI, unsigned &FrameReg,
 2401     const MachineFunction &MF) const {
 2408     const MachineFunction &MF) const {
lib/Target/AArch64/AArch64FrameLowering.h
   36   void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   37   void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   41   int getFrameIndexReference(const MachineFunction &MF, int FI,
   43   StackOffset resolveFrameIndexReference(const MachineFunction &MF, int FI,
   46   StackOffset resolveFrameOffsetReference(const MachineFunction &MF,
   61   bool canUseRedZone(const MachineFunction &MF) const;
   63   bool hasFP(const MachineFunction &MF) const override;
   64   bool hasReservedCallFrame(const MachineFunction &MF) const override;
   66   void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
   70   bool enableShrinkWrapping(const MachineFunction &MF) const override {
   74   bool enableStackSlotScavenging(const MachineFunction &MF) const override;
   76   void processFunctionBeforeFrameFinalized(MachineFunction &MF,
   79   unsigned getWinEHParentFrameOffset(const MachineFunction &MF) const override;
   81   unsigned getWinEHFuncletFrameSize(const MachineFunction &MF) const;
   83   int getFrameIndexReferencePreferSP(const MachineFunction &MF, int FI,
   86   int getNonLocalFrameIndexReference(const MachineFunction &MF,
   88   int getSEHFrameIndexOffset(const MachineFunction &MF, int FI) const;
  102   bool shouldCombineCSRLocalStackBump(MachineFunction &MF,
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
   54   bool runOnMachineFunction(MachineFunction &MF) override {
lib/Target/AArch64/AArch64ISelLowering.cpp
 1336   MachineFunction *MF = MBB->getParent();
 1340   MachineFunction::iterator It = ++MBB->getIterator();
 2869     const auto &MF = DAG.getMachineFunction();
 3138   MachineFunction &MF = DAG.getMachineFunction();
 3395   MachineFunction &MF = DAG.getMachineFunction();
 3566   MachineFunction &MF = DAG.getMachineFunction();
 3729   MachineFunction &MF = DAG.getMachineFunction();
 3730   MachineFunction::CallSiteInfo CSInfo;
 4149     CallingConv::ID CallConv, MachineFunction &MF, bool isVarArg,
 4165   auto &MF = DAG.getMachineFunction();
 4684   MachineFunction &MF = DAG.getMachineFunction();
 5346   MachineFunction &MF = DAG.getMachineFunction();
 5413   MachineFunction &MF = DAG.getMachineFunction();
 5543 getRegisterByName(const char* RegName, EVT VT, const MachineFunction &MF) const {
 5573   MachineFunction &MF = DAG.getMachineFunction();
 8362                                                MachineFunction &MF,
11398   MachineFunction &MF = DAG.getMachineFunction();
12445 void AArch64TargetLowering::finalizeLowering(MachineFunction &MF) const {
lib/Target/AArch64/AArch64ISelLowering.h
  340                           MachineFunction &MF,
  535   bool supportSplitCSR(MachineFunction *MF) const override {
  620   bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
  717                              const MachineFunction &MF) const override;
  762   void finalizeLowering(MachineFunction &MF) const override;
lib/Target/AArch64/AArch64InstrInfo.cpp
   77   const MachineFunction *MF = MBB.getParent();
  965                                             const MachineFunction &MF) const {
 1050   MachineFunction *MF = MBB->getParent();
 2809   MachineFunction &MF = *MBB.getParent();
 2940   MachineFunction &MF = *MBB.getParent();
 3178     MachineFunction &MF, MachineInstr &MI, ArrayRef<unsigned> Ops,
 3983 genFusedMultiply(MachineFunction &MF, MachineRegisterInfo &MRI,
 4062 static MachineInstr *genMaddR(MachineFunction &MF, MachineRegisterInfo &MRI,
 4105   MachineFunction &MF = *MBB.getParent();
 4784   MachineFunction *MF = MBB->getParent();
 5021   MachineFunction *MF = C.getMF();
 5280     MachineFunction &MF, bool OutlineFromLinkOnceODRs) const {
 5343   MachineFunction *MF = MBB.getParent();
 5376   MachineFunction *MF = MBB->getParent();
 5463     MachineFunction *CalleeMF = MF->getMMI().getMachineFunction(*Callee);
 5532     MachineBasicBlock &MBB, MachineFunction &MF,
 5701   MachineFunction &MF) const {
lib/Target/AArch64/AArch64InstrInfo.h
  162   foldMemoryOperandImpl(MachineFunction &MF, MachineInstr &MI,
  197                             const MachineFunction &MF) const override;
  246   bool isFunctionSafeToOutlineFrom(MachineFunction &MF,
  254   void buildOutlinedFrame(MachineBasicBlock &MBB, MachineFunction &MF,
  260   bool shouldOutlineFromFunctionByDefault(MachineFunction &MF) const override;
lib/Target/AArch64/AArch64InstructionSelector.cpp
   57   void setupMF(MachineFunction &MF, GISelKnownBits &KB,
   85   bool selectVaStartAAPCS(MachineInstr &I, MachineFunction &MF,
   87   bool selectVaStartDarwin(MachineInstr &I, MachineFunction &MF,
   90   bool selectCompareBranch(MachineInstr &I, MachineFunction &MF,
  133   unsigned emitConstantPoolEntry(Constant *CPVal, MachineFunction &MF) const;
  953     MachineInstr &I, MachineFunction &MF, MachineRegisterInfo &MRI) const {
 1084     MachineInstr &I, MachineFunction &MF, MachineRegisterInfo &MRI) const {
 1089     MachineInstr &I, MachineFunction &MF, MachineRegisterInfo &MRI) const {
 1118   MachineFunction &MF = *MBB.getParent();
 1156   MachineFunction &MF = *MBB.getParent();
 1280   MachineFunction &MF = *MBB.getParent();
 1321   MachineFunction &MF = *MBB.getParent();
 2373   MachineFunction &MF = *I.getParent()->getParent();
 3066                                                   MachineFunction &MF) const {
 3659   MachineFunction &MF = *MBB.getParent();
lib/Target/AArch64/AArch64LegalizerInfo.cpp
  726   MachineFunction &MF = MIRBuilder.getMF();
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
  175   bool runOnMachineFunction(MachineFunction &Fn) override;
 1814 bool AArch64LoadStoreOpt::runOnMachineFunction(MachineFunction &Fn) {
lib/Target/AArch64/AArch64MachineFunctionInfo.h
  126   explicit AArch64FunctionInfo(MachineFunction &MF) {
lib/Target/AArch64/AArch64PBQPRegAlloc.cpp
  327   const MachineFunction &MF = G.getMetadata().MF;
lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp
  117   bool runOnMachineFunction(MachineFunction &MF) override;
  143 bool AArch64PreLegalizerCombiner::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
   97   bool runOnMachineFunction(MachineFunction &MF) override;
  471     MachineFunction &MF) {
lib/Target/AArch64/AArch64RegisterBankInfo.cpp
  270   const MachineFunction &MF = *MI.getParent()->getParent();
  421   const MachineFunction &MF = *MI.getParent()->getParent();
  522   const MachineFunction &MF = *MI.getParent()->getParent();
lib/Target/AArch64/AArch64RegisterInfo.cpp
   44 AArch64RegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
   75     const MachineFunction *MF) const {
   84     MachineFunction &MF) const {
  114 AArch64RegisterInfo::getCallPreservedMask(const MachineFunction &MF,
  151 void AArch64RegisterInfo::UpdateCustomCallPreservedMask(MachineFunction &MF,
  176 AArch64RegisterInfo::getThisReturnPreservedMask(const MachineFunction &MF,
  194 AArch64RegisterInfo::getReservedRegs(const MachineFunction &MF) const {
  221 bool AArch64RegisterInfo::isReservedReg(const MachineFunction &MF,
  226 bool AArch64RegisterInfo::isAnyArgRegReserved(const MachineFunction &MF) const {
  233     const MachineFunction &MF) const {
  239 bool AArch64RegisterInfo::isAsmClobberable(const MachineFunction &MF,
  249 AArch64RegisterInfo::getPointerRegClass(const MachineFunction &MF,
  263 bool AArch64RegisterInfo::hasBasePointer(const MachineFunction &MF) const {
  291 AArch64RegisterInfo::getFrameRegister(const MachineFunction &MF) const {
  297     const MachineFunction &MF) const {
  302     const MachineFunction &MF) const {
  307 AArch64RegisterInfo::useFPForScavengingIndex(const MachineFunction &MF) const {
  318     const MachineFunction &MF) const {
  323 AArch64RegisterInfo::cannotEliminateFrame(const MachineFunction &MF) const {
  357   MachineFunction &MF = *MI->getParent()->getParent();
  413   const MachineFunction &MF = *MBB->getParent();
  438   const MachineFunction *MF = MI.getParent()->getParent();
  453   MachineFunction &MF = *MBB.getParent();
  539                                                   MachineFunction &MF) const {
  578   const MachineFunction &MF) const {
lib/Target/AArch64/AArch64RegisterInfo.h
   37   bool isReservedReg(const MachineFunction &MF, unsigned Reg) const;
   38   bool isAnyArgRegReserved(const MachineFunction &MF) const;
   39   void emitReservedArgRegCallError(const MachineFunction &MF) const;
   41   void UpdateCustomCalleeSavedRegs(MachineFunction &MF) const;
   42   void UpdateCustomCallPreservedMask(MachineFunction &MF,
   46   const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
   48   getCalleeSavedRegsViaCopy(const MachineFunction *MF) const;
   49   const uint32_t *getCallPreservedMask(const MachineFunction &MF,
   78   const uint32_t *getThisReturnPreservedMask(const MachineFunction &MF,
   84   BitVector getReservedRegs(const MachineFunction &MF) const override;
   85   bool isAsmClobberable(const MachineFunction &MF,
   89   getPointerRegClass(const MachineFunction &MF,
   94   bool requiresRegisterScavenging(const MachineFunction &MF) const override;
   95   bool useFPForScavengingIndex(const MachineFunction &MF) const override;
   96   bool requiresFrameIndexScavenging(const MachineFunction &MF) const override;
  109   bool cannotEliminateFrame(const MachineFunction &MF) const;
  111   bool requiresVirtualBaseRegisters(const MachineFunction &MF) const override;
  112   bool hasBasePointer(const MachineFunction &MF) const;
  116   Register getFrameRegister(const MachineFunction &MF) const override;
  119                                MachineFunction &MF) const override;
  121   bool trackLivenessAfterRegAlloc(const MachineFunction&) const override {
  125   unsigned getLocalAddressRegister(const MachineFunction &MF) const;
lib/Target/AArch64/AArch64SIMDInstrOpt.cpp
  160   bool shouldReplaceInst(MachineFunction *MF, const MCInstrDesc *InstDesc,
  167   bool shouldExitEarly(MachineFunction *MF, Subpass SP);
  199   bool runOnMachineFunction(MachineFunction &Fn) override;
  218 shouldReplaceInst(MachineFunction *MF, const MCInstrDesc *InstDesc,
  273 bool AArch64SIMDInstrOpt::shouldExitEarly(MachineFunction *MF, Subpass SP) {
  691 bool AArch64SIMDInstrOpt::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AArch64/AArch64SelectionDAGInfo.cpp
   66   MachineFunction &MF = DAG.getMachineFunction();
  118   MachineFunction &MF = DAG.getMachineFunction();
lib/Target/AArch64/AArch64SpeculationHardening.cpp
  136   bool runOnMachineFunction(MachineFunction &Fn) override;
  149   bool functionUsesHardeningRegister(MachineFunction &MF) const;
  412     MachineFunction &MF) const {
  652 bool AArch64SpeculationHardening::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AArch64/AArch64StackTaggingPreRA.cpp
   56   MachineFunction *MF;
   75   bool runOnMachineFunction(MachineFunction &Func) override;
  174 bool AArch64StackTaggingPreRA::runOnMachineFunction(MachineFunction &Func) {
lib/Target/AArch64/AArch64StorePairSuppress.cpp
   46   bool runOnMachineFunction(MachineFunction &F) override;
  121 bool AArch64StorePairSuppress::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AArch64/AArch64Subtarget.cpp
  297 void AArch64Subtarget::mirFileLoaded(MachineFunction &MF) const {
lib/Target/AArch64/AArch64Subtarget.h
  494   void mirFileLoaded(MachineFunction &MF) const override;
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
   72 static uint32_t getFPMode(const MachineFunction &F) {
  365     const MachineFunction &MF) const {
  402     const MachineFunction &MF,
  420 bool AMDGPUAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
  570 uint64_t AMDGPUAsmPrinter::getFunctionCodeSize(const MachineFunction &MF) const {
  614   const MachineFunction &MF) const {
  918                                         const MachineFunction &MF) {
 1122 void AMDGPUAsmPrinter::EmitProgramInfoSI(const MachineFunction &MF,
 1169 void AMDGPUAsmPrinter::EmitPALMetadata(const MachineFunction &MF,
 1216                                         const MachineFunction &MF) const {
lib/Target/AMDGPU/AMDGPUAsmPrinter.h
   65   uint64_t getFunctionCodeSize(const MachineFunction &MF) const;
   66   SIFunctionResourceInfo analyzeResourceUsage(const MachineFunction &MF) const;
   68   void getSIProgramInfo(SIProgramInfo &Out, const MachineFunction &MF);
   70                         const MachineFunction &MF) const;
   71   void findNumUsedRegistersSI(const MachineFunction &MF,
   77   void EmitProgramInfoSI(const MachineFunction &MF,
   79   void EmitPALMetadata(const MachineFunction &MF,
   90       const MachineFunction &MF) const;
   93       const MachineFunction &MF,
  107   bool runOnMachineFunction(MachineFunction &MF) override;
lib/Target/AMDGPU/AMDGPUCallLowering.cpp
  225   MachineFunction &MF = B.getMF();
  267   auto &MF = B.getMF();
  295   MachineFunction &MF = B.getMF();
  344   MachineFunction &MF = B.getMF();
  368   MachineFunction &MF = B.getMF();
  388                                  MachineFunction &MF,
  440   MachineFunction &MF = B.getMF();
  564   MachineFunction &MF = B.getMF();
lib/Target/AMDGPU/AMDGPUFrameLowering.h
   34   unsigned getStackWidth(const MachineFunction &MF) const;
lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp
  211 MetadataStreamerV2::getHSACodeProps(const MachineFunction &MF,
  241 MetadataStreamerV2::getHSADebugProps(const MachineFunction &MF,
  465 void MetadataStreamerV2::emitKernel(const MachineFunction &MF,
  879 MetadataStreamerV3::getHSAKernelProps(const MachineFunction &MF,
  931 void MetadataStreamerV3::emitKernel(const MachineFunction &MF,
lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h
   48   virtual void emitKernel(const MachineFunction &MF,
   74   msgpack::MapDocNode getHSAKernelProps(const MachineFunction &MF,
  117   void emitKernel(const MachineFunction &MF,
  143       const MachineFunction &MF,
  146       const MachineFunction &MF,
  183   void emitKernel(const MachineFunction &MF,
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  152   bool runOnMachineFunction(MachineFunction &MF) override;
  314   bool runOnMachineFunction(MachineFunction &MF) override;
  386 bool AMDGPUDAGToDAGISel::runOnMachineFunction(MachineFunction &MF) {
  616     MachineFunction &MF = CurDAG->getMachineFunction();
 1460   const MachineFunction &MF = CurDAG->getMachineFunction();
 1485   MachineFunction &MF = CurDAG->getMachineFunction();
 1556   MachineFunction &MF = CurDAG->getMachineFunction();
 1785   const MachineFunction &MF = CurDAG->getMachineFunction();
 2732 bool R600DAGToDAGISel::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  911   const MachineFunction &MF = State.getMachineFunction();
 4091   MachineFunction &MF = DAG.getMachineFunction();
 4126   MachineFunction &MF = DAG.getMachineFunction();
 4143   MachineFunction &MF = DAG.getMachineFunction();
 4174     const MachineFunction &MF, const ImplicitParameter Param) const {
lib/Target/AMDGPU/AMDGPUISelLowering.h
  321   uint32_t getImplicitParameterOffset(const MachineFunction &MF,
lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
   66 void AMDGPUInstructionSelector::setupMF(MachineFunction &MF, GISelKnownBits &KB,
  301   MachineFunction *MF = BB->getParent();
  398   MachineFunction *MF = BB->getParent();
  981   MachineFunction &MF = B.getMF();
 1370   MachineFunction *MF = MBB->getParent();
 2004   MachineFunction *MF = MBB->getParent();
 2118   const MachineFunction *MF = MBB->getParent();
lib/Target/AMDGPU/AMDGPUInstructionSelector.h
   57   void setupMF(MachineFunction &MF, GISelKnownBits &KB,
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
 1140   MachineFunction &MF = B.getMF();
 1213   MachineFunction &MF = B.getMF();
 1469   MachineFunction &MF = B.getMF();
 1642   MachineFunction &MF = B.getMF();
 1728   MachineFunction &MF = B.getMF();
 1889   const MachineFunction &MF = B.getMF();
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
  469   initializeMRT(MachineFunction &MF, const MachineRegionInfo *RegionInfo,
  472   static RegionMRT *buildMRT(MachineFunction &MF,
  623 MRT::initializeMRT(MachineFunction &MF, const MachineRegionInfo *RegionInfo,
  635 RegionMRT *MRT::buildMRT(MachineFunction &MF,
 1229   void initFallthroughMap(MachineFunction &MF);
 1241   bool runOnMachineFunction(MachineFunction &MF) override;
 1707 static MachineBasicBlock *getSingleExitNode(MachineFunction &MF) {
 1722 static bool hasOneExitNode(MachineFunction &MF) {
 1731   MachineFunction *MF = Region->getEntry()->getParent();
 1738     MachineFunction::iterator ExitIter = MF->end();
 1741     MachineFunction::iterator ExitIter = Exit->getIterator();
 1835   MachineFunction *MF = MergeBB->getParent();
 2297     MachineFunction *MF = MergeBB->getParent();
 2524   MachineFunction *MF = MBB->getParent();
 2802 void AMDGPUMachineCFGStructurizer::initFallthroughMap(MachineFunction &MF) {
 2857 static void checkRegOnlyPHIInputs(MachineFunction &MF) {
 2874 bool AMDGPUMachineCFGStructurizer::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AMDGPU/AMDGPUMachineFunction.cpp
   16 AMDGPUMachineFunction::AMDGPUMachineFunction(const MachineFunction &MF) :
lib/Target/AMDGPU/AMDGPUMachineFunction.h
   44   AMDGPUMachineFunction(const MachineFunction &MF);
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
  341   const MachineFunction &MF = *MI.getParent()->getParent();
  671   MachineFunction *MF = &B.getMF();
  714   MachineFunction::iterator MBBI(MBB);
 1447     MachineFunction *MF = MI.getParent()->getParent();
 1467     MachineFunction *MF = MI.getParent()->getParent();
 1904   const MachineFunction &MF = *MI.getParent()->getParent();
 1923   const MachineFunction &MF = *MI.getParent()->getParent();
 1938   const MachineFunction &MF = *MI.getParent()->getParent();
 1974   const MachineFunction &MF = *MI.getParent()->getParent();
 2033   const MachineFunction &MF = *MI.getParent()->getParent();
 2113   const MachineFunction &MF = *MI.getParent()->getParent();
lib/Target/AMDGPU/AMDGPURegisterInfo.cpp
   96   const MachineFunction *MF) const {
  112 SIRegisterInfo::getCalleeSavedRegsViaCopy(const MachineFunction *MF) const {
  116 const uint32_t *SIRegisterInfo::getCallPreservedMask(const MachineFunction &MF,
  128 Register SIRegisterInfo::getFrameRegister(const MachineFunction &MF) const {
lib/Target/AMDGPU/AMDGPUSubtarget.cpp
  338 AMDGPUSubtarget::getOccupancyWithLocalMemSize(const MachineFunction &MF) const {
  605 unsigned GCNSubtarget::getReservedNumSGPRs(const MachineFunction &MF) const {
  622 unsigned GCNSubtarget::computeOccupancy(const MachineFunction &MF,
  636 unsigned GCNSubtarget::getMaxNumSGPRs(const MachineFunction &MF) const {
  686 unsigned GCNSubtarget::getMaxNumVGPRs(const MachineFunction &MF) const {
  894 const AMDGPUSubtarget &AMDGPUSubtarget::get(const MachineFunction &MF) {
lib/Target/AMDGPU/AMDGPUSubtarget.h
   85   static const AMDGPUSubtarget &get(const MachineFunction &MF);
  121   unsigned getOccupancyWithLocalMemSize(const MachineFunction &MF) const;
 1065   unsigned computeOccupancy(const MachineFunction &MF, unsigned LDSSize = 0,
 1113   unsigned getReservedNumSGPRs(const MachineFunction &MF) const;
 1123   unsigned getMaxNumSGPRs(const MachineFunction &MF) const;
 1165   unsigned getMaxNumVGPRs(const MachineFunction &MF) const;
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
 1008 GCNTargetMachine::convertFuncInfoToYAML(const MachineFunction &MF) const {
 1019   MachineFunction &MF = PFS.MF;
lib/Target/AMDGPU/AMDGPUTargetMachine.h
  116   convertFuncInfoToYAML(const MachineFunction &MF) const override;
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp
  153   bool runOnMachineFunction(MachineFunction &MF) override {
  218   void orderBlocks(MachineFunction *MF);
  336   MachineFunction *FuncRep;
  493   MachineFunction *MF = MBB->getParent();
  505   MachineFunction *MF = blk->getParent();
  661   MachineFunction *Func = MBB->getParent();
  834         *GraphTraits<MachineFunction *>::nodes_begin(FuncRep);
  853   wrapup(*GraphTraits<MachineFunction *>::nodes_begin(FuncRep));
  876 void AMDGPUCFGStructurizer::orderBlocks(MachineFunction *MF) {
  879   for (scc_iterator<MachineFunction *> It = scc_begin(MF); !It.isAtEnd();
lib/Target/AMDGPU/GCNDPPCombine.cpp
   99   bool runOnMachineFunction(MachineFunction &MF) override;
  554 bool GCNDPPCombine::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AMDGPU/GCNHazardRecognizer.cpp
   40 GCNHazardRecognizer::GCNHazardRecognizer(const MachineFunction &MF) :
lib/Target/AMDGPU/GCNHazardRecognizer.h
   46   const MachineFunction &MF;
  101   GCNHazardRecognizer(const MachineFunction &MF);
lib/Target/AMDGPU/GCNNSAReassign.cpp
   48   bool runOnMachineFunction(MachineFunction &MF) override;
  223 bool GCNNSAReassign::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AMDGPU/GCNRegBankReassign.cpp
  123   bool runOnMachineFunction(MachineFunction &MF) override;
  206   unsigned collectCandidates(MachineFunction &MF, bool Collect = true);
  225   bool verifyCycles(MachineFunction &MF,
  682 unsigned GCNRegBankReassign::collectCandidates(MachineFunction &MF,
  718 bool GCNRegBankReassign::verifyCycles(MachineFunction &MF,
  727 bool GCNRegBankReassign::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AMDGPU/GCNRegPressure.cpp
  293   const MachineFunction &MF = *MI.getMF();
lib/Target/AMDGPU/GCNSchedStrategy.h
   53   MachineFunction *MF;
lib/Target/AMDGPU/R600AsmPrinter.cpp
   44 void R600AsmPrinter::EmitProgramInfoR600(const MachineFunction &MF) {
  103 bool R600AsmPrinter::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AMDGPU/R600AsmPrinter.h
   27   bool runOnMachineFunction(MachineFunction &MF) override;
   36   void EmitProgramInfoR600(const MachineFunction &MF);
lib/Target/AMDGPU/R600ClauseMergePass.cpp
   68   bool runOnMachineFunction(MachineFunction &MF) override;
  182 bool R600ClauseMergePass::runOnMachineFunction(MachineFunction &MF) {
  189   for (MachineFunction::iterator BB = MF.begin(), BB_E = MF.end();
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
  507   bool runOnMachineFunction(MachineFunction &MF) override {
  516     for (MachineFunction::iterator MB = MF.begin(), ME = MF.end(); MB != ME;
lib/Target/AMDGPU/R600EmitClauseMarkers.cpp
  316   bool runOnMachineFunction(MachineFunction &MF) override {
  320     for (MachineFunction::iterator BB = MF.begin(), BB_E = MF.end();
lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp
   51   bool runOnMachineFunction(MachineFunction &MF) override;
   82 bool R600ExpandSpecialInstrsPass::runOnMachineFunction(MachineFunction &MF) {
   88   for (MachineFunction::iterator BB = MF.begin(), BB_E = MF.end();
lib/Target/AMDGPU/R600FrameLowering.cpp
   21 int R600FrameLowering::getFrameIndexReference(const MachineFunction &MF,
lib/Target/AMDGPU/R600FrameLowering.h
   23   void emitPrologue(MachineFunction &MF,
   25   void emitEpilogue(MachineFunction &MF,
   27   int getFrameIndexReference(const MachineFunction &MF, int FI,
   30   bool hasFP(const MachineFunction &MF) const override {
lib/Target/AMDGPU/R600ISelLowering.cpp
  292   MachineFunction *MF = BB->getParent();
  474   MachineFunction &MF = DAG.getMachineFunction();
 1540   MachineFunction &MF = DAG.getMachineFunction();
 1585   MachineFunction &MF = DAG.getMachineFunction();
lib/Target/AMDGPU/R600InstrInfo.cpp
  204   const MachineFunction *MF = MI.getParent()->getParent();
  214   const MachineFunction *MF = MI.getParent()->getParent();
 1090                                              const MachineFunction &MF,
 1179 int R600InstrInfo::getIndirectIndexBegin(const MachineFunction &MF) const {
 1211 int R600InstrInfo::getIndirectIndexEnd(const MachineFunction &MF) const {
lib/Target/AMDGPU/R600InstrInfo.h
  216                                 const MachineFunction &MF,
  235   int getIndirectIndexBegin(const MachineFunction &MF) const;
  239   int getIndirectIndexEnd(const MachineFunction &MF) const;
lib/Target/AMDGPU/R600MachineFunctionInfo.cpp
   14 R600MachineFunctionInfo::R600MachineFunctionInfo(const MachineFunction &MF)
lib/Target/AMDGPU/R600MachineFunctionInfo.h
   21   R600MachineFunctionInfo(const MachineFunction &MF);
lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp
  137   bool runOnMachineFunction(MachineFunction &Fn) override;
  333 bool R600VectorRegMerger::runOnMachineFunction(MachineFunction &Fn) {
  341   for (MachineFunction::iterator MBB = Fn.begin(), MBBe = Fn.end();
lib/Target/AMDGPU/R600Packetizer.cpp
   52   bool runOnMachineFunction(MachineFunction &Fn) override;
  147   R600PacketizerList(MachineFunction &MF, const R600Subtarget &ST,
  325 bool R600Packetizer::runOnMachineFunction(MachineFunction &Fn) {
  351   for (MachineFunction::iterator MBB = Fn.begin(), MBBe = Fn.end();
  369   for (MachineFunction::iterator MBB = Fn.begin(), MBBe = Fn.end();
lib/Target/AMDGPU/R600RegisterInfo.cpp
   31 BitVector R600RegisterInfo::getReservedRegs(const MachineFunction &MF) const {
   66   const MachineFunction *) const {
   70 Register R600RegisterInfo::getFrameRegister(const MachineFunction &MF) const {
lib/Target/AMDGPU/R600RegisterInfo.h
   27   BitVector getReservedRegs(const MachineFunction &MF) const override;
   28   const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
   29   Register getFrameRegister(const MachineFunction &MF) const override;
lib/Target/AMDGPU/SIAddIMGInit.cpp
   44   bool runOnMachineFunction(MachineFunction &MF) override;
   62 bool SIAddIMGInit::runOnMachineFunction(MachineFunction &MF) {
   69   for (MachineFunction::iterator BI = MF.begin(), BE = MF.end(); BI != BE;
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  122   bool runOnMachineFunction(MachineFunction &MF) override;
  588 bool SIFixSGPRCopies::runOnMachineFunction(MachineFunction &MF) {
  597   for (MachineFunction::iterator BI = MF.begin(), BE = MF.end();
lib/Target/AMDGPU/SIFixVGPRCopies.cpp
   35   bool runOnMachineFunction(MachineFunction &MF) override;
   48 bool SIFixVGPRCopies::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AMDGPU/SIFixupVectorISel.cpp
   64   bool runOnMachineFunction(MachineFunction &MF) override;
  156                              MachineFunction &MF,
  219 bool SIFixupVectorISel::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AMDGPU/SIFoldOperands.cpp
  114   bool runOnMachineFunction(MachineFunction &MF) override;
 1205   MachineFunction *MF = MI.getParent()->getParent();
 1442 bool SIFoldOperands::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AMDGPU/SIFormMemoryClauses.cpp
   50   bool runOnMachineFunction(MachineFunction &MF) override;
  304 bool SIFormMemoryClauses::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AMDGPU/SIFrameLowering.cpp
   28                                          const MachineFunction &MF) {
   34                                        const MachineFunction &MF) {
   96   MachineFunction *MF = MBB.getParent();
  144   MachineFunction *MF = MBB.getParent();
  188                                           MachineFunction &MF,
  274   MachineFunction &MF) const {
  321     SIMachineFunctionInfo *MFI, MachineFunction &MF) const {
  392 void SIFrameLowering::emitEntryFunctionPrologue(MachineFunction &MF,
  534       MachineFunction &MF, MachineBasicBlock &MBB, SIMachineFunctionInfo *MFI,
  682 void SIFrameLowering::emitPrologue(MachineFunction &MF,
  828 void SIFrameLowering::emitEpilogue(MachineFunction &MF,
  943 int SIFrameLowering::getFrameIndexReference(const MachineFunction &MF, int FI,
  952   MachineFunction &MF,
  985 void SIFrameLowering::determineCalleeSaves(MachineFunction &MF,
 1060 void SIFrameLowering::determineCalleeSavesSGPR(MachineFunction &MF,
 1077     MachineFunction &MF, const TargetRegisterInfo *TRI,
 1131 bool SIFrameLowering::hasFP(const MachineFunction &MF) const {
lib/Target/AMDGPU/SIFrameLowering.h
   28   void emitEntryFunctionPrologue(MachineFunction &MF,
   30   void emitPrologue(MachineFunction &MF,
   32   void emitEpilogue(MachineFunction &MF,
   34   int getFrameIndexReference(const MachineFunction &MF, int FI,
   37   void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
   39   void determineCalleeSavesSGPR(MachineFunction &MF, BitVector &SavedRegs,
   42   assignCalleeSavedSpillSlots(MachineFunction &MF,
   49     MachineFunction &MF,
   59                            MachineFunction &MF,
   67     MachineFunction &MF) const;
   71       SIMachineFunctionInfo *MFI, MachineFunction &MF) const;
   74   void emitEntryFunctionScratchSetup(const GCNSubtarget &ST, MachineFunction &MF,
   80   bool hasFP(const MachineFunction &MF) const override;
lib/Target/AMDGPU/SIISelLowering.cpp
  906                                           MachineFunction &MF,
 1402   MachineFunction &MF = DAG.getMachineFunction();
 1506   MachineFunction &MF = DAG.getMachineFunction();
 1614                                                       MachineFunction &MF,
 1668   MachineFunction &MF = CCInfo.getMachineFunction();
 1686   MachineFunction &MF = CCInfo.getMachineFunction();
 1700                                                  MachineFunction &MF,
 1722   MachineFunction &MF,
 1758                                             MachineFunction &MF,
 1813                                            MachineFunction &MF,
 1864                                      MachineFunction &MF,
 1973 bool SITargetLowering::supportSplitCSR(MachineFunction *MF) const {
 2023   MachineFunction &MF = DAG.getMachineFunction();
 2244   MachineFunction &MF, bool IsVarArg,
 2264   MachineFunction &MF = DAG.getMachineFunction();
 2592   MachineFunction &MF = DAG.getMachineFunction();
 2682   MachineFunction &MF = DAG.getMachineFunction();
 2983                                              const MachineFunction &MF) const {
 3043   MachineFunction *MF = BB->getParent();
 3064   MachineFunction *MF = MBB.getParent();
 3071   MachineFunction::iterator MBBI(MBB);
 3178   MachineFunction *MF = OrigBB.getParent();
 3278   MachineFunction *MF = MBB.getParent();
 3394   MachineFunction *MF = MBB.getParent();
 3485   MachineFunction *MF = MBB.getParent();
 3584   MachineFunction *MF = BB->getParent();
 4034     MachineFunction &MF = DAG.getMachineFunction();
 4541   MachineFunction &MF = DAG.getMachineFunction();
 4586   const MachineFunction &MF = DAG.getMachineFunction();
 4610   MachineFunction &MF = DAG.getMachineFunction();
 4631   MachineFunction &MF = DAG.getMachineFunction();
 4673   MachineFunction &MF = DAG.getMachineFunction();
 4751   const MachineFunction &MF = DAG.getMachineFunction();
 5319   MachineFunction &MF = DAG.getMachineFunction();
 5641   MachineFunction &MF = DAG.getMachineFunction();
 5706   MachineFunction &MF = DAG.getMachineFunction();
 6771   MachineFunction &MF = DAG.getMachineFunction();
 7388   MachineFunction &MF = DAG.getMachineFunction();
 7887   MachineFunction &MF = DAG.getMachineFunction();
 9078   const MachineFunction &MF = DAG.getMachineFunction();
 9217   const MachineFunction &MF = DAG.getMachineFunction();
 9914   const MachineFunction &MF = DCI.DAG.getMachineFunction();
10674 void SITargetLowering::finalizeLowering(MachineFunction &MF) const {
10832       const MachineFunction * MF = FLI->MF;
10898     const MachineFunction &MF = DAG.getMachineFunction();
10989 bool SITargetLowering::requiresUniformRegister(MachineFunction &MF,
lib/Target/AMDGPU/SIISelLowering.h
  230                           MachineFunction &MF,
  284   bool supportSplitCSR(MachineFunction *MF) const override;
  297                       MachineFunction &MF, bool isVarArg,
  333                              const MachineFunction &MF) const override;
  378   void finalizeLowering(MachineFunction &MF) const override;
  401   virtual bool requiresUniformRegister(MachineFunction &MF,
  406                             MachineFunction &MF,
  411                            MachineFunction &MF,
  417                                       MachineFunction &MF,
  422     MachineFunction &MF,
  427                                  MachineFunction &MF,
lib/Target/AMDGPU/SIInsertSkips.cpp
   75   bool runOnMachineFunction(MachineFunction &MF) override;
  111   const MachineFunction *MF = From.getParent();
  113   for (MachineFunction::const_iterator MBBI(&From), ToI(&To), End = MF->end();
  151   MachineFunction *MF = MBB.getParent();
  274     const MachineFunction *MF = MI.getParent()->getParent();
  308   MachineFunction *MF = MBB.getParent();
  311   MachineFunction::iterator MBBI(MBB);
  429 bool SIInsertSkips::runOnMachineFunction(MachineFunction &MF) {
  441   MachineFunction::iterator NextBB;
  445   for (MachineFunction::iterator BI = MF.begin(), BE = MF.end();
lib/Target/AMDGPU/SIInsertWaitcnts.cpp
  402   bool runOnMachineFunction(MachineFunction &MF) override;
  453   bool insertWaitcntInBlock(MachineFunction &MF, MachineBasicBlock &Block,
 1361 bool SIInsertWaitcnts::insertWaitcntInBlock(MachineFunction &MF,
 1444 bool SIInsertWaitcnts::runOnMachineFunction(MachineFunction &MF) {
 1543   for (MachineFunction::iterator BI = MF.begin(), BE = MF.end(); BI != BE;
lib/Target/AMDGPU/SIInstrInfo.cpp
  418   const MachineFunction &MF = *MI1.getParent()->getParent();
  513   MachineFunction *MF = MBB.getParent();
  819   MachineFunction *MF = MBB.getParent();
 1049   MachineFunction *MF = MBB.getParent();
 1177   MachineFunction *MF = MBB.getParent();
 1231   MachineFunction *MF = MBB.getParent();
 1504     MachineFunction &MF = *MBB.getParent();
 1569   MachineFunction *MF = MBB.getParent();
 1777   MachineFunction *MF = MBB.getParent();
 2596   const MachineFunction *MF = MO->getParent()->getParent()->getParent();
 2605 MachineInstr *SIInstrInfo::convertToThreeAddress(MachineFunction::iterator &MBB,
 2725                                        const MachineFunction &MF) const {
 2937   const MachineFunction *MF = MI.getParent()->getParent();
 3196   const MachineFunction *MF = MI.getParent()->getParent();
 3926     const MachineFunction *MF = MO.getParent()->getParent()->getParent();
 3951   const MachineFunction &MF = *MI.getParent()->getParent();
 4322   MachineFunction &MF = *OrigBB.getParent();
 4405   MachineFunction &MF = *MBB.getParent();
 4432   MachineFunction::iterator MBBI(MBB);
 4474   MachineFunction &MF = *MBB.getParent();
 4515   MachineFunction &MF = *MI.getParent()->getParent();
 6037     const MachineFunction *MF = MI.getParent()->getParent();
 6071   MachineFunction *MF = IfEntry->getParent();
 6097   MachineFunction *MF = LoopEnd->getParent();
 6159 SIInstrInfo::CreateTargetPostRAHazardRecognizer(const MachineFunction &MF) const {
 6244   MachineFunction *MF = MBB->getParent();
lib/Target/AMDGPU/SIInstrInfo.h
  323   MachineInstr *convertToThreeAddress(MachineFunction::iterator &MBB,
  329                             const MachineFunction &MF) const override;
  673     const MachineFunction &MF = *MI.getParent()->getParent();
  679     const MachineFunction &MF = *MI.getParent()->getParent();
  968   CreateTargetPostRAHazardRecognizer(const MachineFunction &MF) const override;
 1022                                          const MachineFunction &MF)
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
  263   bool runOnMachineFunction(MachineFunction &MF) override;
  625 static MachineMemOperand *combineKnownAdjacentMMOs(MachineFunction &MF,
 1829 bool SILoadStoreOptimizer::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AMDGPU/SILowerControlFlow.cpp
  113   bool runOnMachineFunction(MachineFunction &MF) override;
  494 bool SILowerControlFlow::runOnMachineFunction(MachineFunction &MF) {
  524   MachineFunction::iterator NextBB;
  525   for (MachineFunction::iterator BI = MF.begin(), BE = MF.end();
lib/Target/AMDGPU/SILowerI1Copies.cpp
   43 static unsigned createLaneMaskReg(MachineFunction &MF);
   54   MachineFunction *MF = nullptr;
   76   bool runOnMachineFunction(MachineFunction &MF) override;
  427 static unsigned createLaneMaskReg(MachineFunction &MF) {
  435   MachineFunction &MF = *MBB.getParent();
  453 bool SILowerI1Copies::runOnMachineFunction(MachineFunction &TheMF) {
lib/Target/AMDGPU/SILowerSGPRSpills.cpp
   63   void calculateSaveRestoreBlocks(MachineFunction &MF);
   64   bool spillCalleeSavedRegs(MachineFunction &MF);
   66   bool runOnMachineFunction(MachineFunction &MF) override;
   90   MachineFunction &MF = *SaveBlock.getParent();
  122   MachineFunction &MF = *RestoreBlock.getParent();
  154 void SILowerSGPRSpills::calculateSaveRestoreBlocks(MachineFunction &MF) {
  184 bool SILowerSGPRSpills::spillCalleeSavedRegs(MachineFunction &MF) {
  230 bool SILowerSGPRSpills::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
   29 SIMachineFunctionInfo::SIMachineFunctionInfo(const MachineFunction &MF)
  181 void SIMachineFunctionInfo::limitOccupancy(const MachineFunction &MF) {
  253 bool SIMachineFunctionInfo::haveFreeLanesForSGPRSpill(const MachineFunction &MF,
  261 bool SIMachineFunctionInfo::allocateSGPRSpillToVGPR(MachineFunction &MF,
  324 bool SIMachineFunctionInfo::allocateVGPRSpillToAGPR(MachineFunction &MF,
lib/Target/AMDGPU/SIMachineFunctionInfo.h
  482   SIMachineFunctionInfo(const MachineFunction &MF);
  514   bool haveFreeLanesForSGPRSpill(const MachineFunction &MF,
  516   bool allocateSGPRSpillToVGPR(MachineFunction &MF, int FI);
  517   bool allocateVGPRSpillToAGPR(MachineFunction &MF, int FI, bool isAGPRtoVGPR);
  911   void limitOccupancy(const MachineFunction &MF);
  918   void increaseOccupancy(const MachineFunction &MF, unsigned Limit) {
lib/Target/AMDGPU/SIMemoryLegalizer.cpp
  228   SIMemOpAccess(MachineFunction &MF);
  439   bool runOnMachineFunction(MachineFunction &MF) override;
  512 SIMemOpAccess::SIMemOpAccess(MachineFunction &MF) {
 1284 bool SIMemoryLegalizer::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AMDGPU/SIModeRegister.cpp
  137   bool runOnMachineFunction(MachineFunction &MF) override;
  375 bool SIModeRegister::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AMDGPU/SIOptimizeExecMasking.cpp
   34   bool runOnMachineFunction(MachineFunction &MF) override;
  267 bool SIOptimizeExecMasking::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp
   56   bool runOnMachineFunction(MachineFunction &MF) override;
  293 bool SIOptimizeExecMaskingPreRA::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AMDGPU/SIPeepholeSDWA.cpp
   89   bool runOnMachineFunction(MachineFunction &MF) override;
 1204 bool SIPeepholeSDWA::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp
   54   bool runOnMachineFunction(MachineFunction &MF) override;
   68   void rewriteRegs(MachineFunction &MF);
  120 void SIPreAllocateWWMRegs::rewriteRegs(MachineFunction &MF) {
  163 bool SIPreAllocateWWMRegs::runOnMachineFunction(MachineFunction &MF) {
  185   ReversePostOrderTraversal<MachineFunction*> RPOT(&MF);
lib/Target/AMDGPU/SIRegisterInfo.cpp
  110   const MachineFunction &MF) const {
  134   const MachineFunction &MF) const {
  139 BitVector SIRegisterInfo::getReservedRegs(const MachineFunction &MF) const {
  263 bool SIRegisterInfo::canRealignStack(const MachineFunction &MF) const {
  276 bool SIRegisterInfo::requiresRegisterScavenging(const MachineFunction &Fn) const {
  288   const MachineFunction &MF) const {
  297   const MachineFunction &MF) const {
  303   const MachineFunction &) const {
  308 bool SIRegisterInfo::trackLivenessAfterRegAlloc(const MachineFunction &MF) const {
  352   MachineFunction *MF = MBB->getParent();
  397   MachineFunction *MF = MBB->getParent();
  425   const MachineFunction &MF, unsigned Kind) const {
  550   MachineFunction *MF = MI->getParent()->getParent();
  625   MachineFunction *MF = MI->getParent()->getParent();
  750   MachineFunction *MF = MBB->getParent();
  867   MachineFunction *MF = MI->getParent()->getParent();
  986   MachineFunction *MF = MI->getParent()->getParent();
 1507                                    const MachineFunction &MF) const {
 1734                                              MachineFunction &MF) const {
 1749 unsigned SIRegisterInfo::getRegPressureSetLimit(const MachineFunction &MF,
 1770 unsigned SIRegisterInfo::getReturnAddressReg(const MachineFunction &MF) const {
lib/Target/AMDGPU/SIRegisterInfo.h
   51   unsigned reservedPrivateSegmentBufferReg(const MachineFunction &MF) const;
   56     const MachineFunction &MF) const;
   58   BitVector getReservedRegs(const MachineFunction &MF) const override;
   60   const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
   61   const MCPhysReg *getCalleeSavedRegsViaCopy(const MachineFunction *MF) const;
   62   const uint32_t *getCallPreservedMask(const MachineFunction &MF,
   71   Register getFrameRegister(const MachineFunction &MF) const override;
   73   bool canRealignStack(const MachineFunction &MF) const override;
   74   bool requiresRegisterScavenging(const MachineFunction &Fn) const override;
   76   bool requiresFrameIndexScavenging(const MachineFunction &MF) const override;
   78     const MachineFunction &MF) const override;
   79   bool requiresVirtualBaseRegisters(const MachineFunction &Fn) const override;
   80   bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override;
  100     const MachineFunction &MF, unsigned Kind = 0) const override;
  196                               const MachineFunction &MF) const;
  240                                MachineFunction &MF) const override;
  242   unsigned getRegPressureSetLimit(const MachineFunction &MF,
  247   unsigned getReturnAddressReg(const MachineFunction &MF) const;
lib/Target/AMDGPU/SIShrinkInstructions.cpp
   47   bool runOnMachineFunction(MachineFunction &MF) override;
  170 static void copyExtraImplicitOps(MachineInstr &NewMI, MachineFunction &MF,
  226   MachineFunction *MF = MI.getParent()->getParent();
  549 bool SIShrinkInstructions::runOnMachineFunction(MachineFunction &MF) {
  560   for (MachineFunction::iterator BI = MF.begin(), BE = MF.end();
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  166   char scanInstructions(MachineFunction &MF, std::vector<WorkItem> &Worklist);
  169   char analyzeFunction(MachineFunction &MF);
  198   bool runOnMachineFunction(MachineFunction &MF) override;
  310 char SIWholeQuadMode::scanInstructions(MachineFunction &MF,
  321   ReversePostOrderTraversal<MachineFunction *> RPOT(&MF);
  509 char SIWholeQuadMode::analyzeFunction(MachineFunction &MF) {
  876 bool SIWholeQuadMode::runOnMachineFunction(MachineFunction &MF) {
lib/Target/ARC/ARCBranchFinalize.cpp
   49   bool runOnMachineFunction(MachineFunction &MF) override;
  142 bool ARCBranchFinalize::runOnMachineFunction(MachineFunction &MF) {
lib/Target/ARC/ARCExpandPseudos.cpp
   32   bool runOnMachineFunction(MachineFunction &Fn) override;
   37   void ExpandStore(MachineFunction &, MachineBasicBlock::iterator);
   59 void ARCExpandPseudos::ExpandStore(MachineFunction &MF,
   76 bool ARCExpandPseudos::runOnMachineFunction(MachineFunction &MF) {
lib/Target/ARC/ARCFrameLowering.cpp
   89 void ARCFrameLowering::determineCalleeSaves(MachineFunction &MF,
  100   MachineFunction &MF = *MBB.getParent();
  116 void ARCFrameLowering::emitPrologue(MachineFunction &MF,
  240 void ARCFrameLowering::emitEpilogue(MachineFunction &MF,
  347     MachineFunction &MF, const TargetRegisterInfo *TRI,
  436     MachineFunction &MF, RegScavenger *RS) const {
  493 bool ARCFrameLowering::hasFP(const MachineFunction &MF) const {
lib/Target/ARC/ARCFrameLowering.h
   34   void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   37   void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   40   void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
   54   void processFunctionBeforeFrameFinalized(MachineFunction &MF,
   57   bool hasFP(const MachineFunction &MF) const override;
   64       llvm::MachineFunction &, const llvm::TargetRegisterInfo *,
lib/Target/ARC/ARCISelLowering.cpp
  450   MachineFunction &MF = DAG.getMachineFunction();
  593     CallingConv::ID CallConv, MachineFunction &MF, bool IsVarArg,
  711   MachineFunction &MF = DAG.getMachineFunction();
  734   MachineFunction &MF = DAG.getMachineFunction();
lib/Target/ARC/ARCISelLowering.h
  109   bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
lib/Target/ARC/ARCInstrInfo.cpp
  300   MachineFunction &MF = *MBB.getParent();
  328   MachineFunction &MF = *MBB.getParent();
  405     const MachineFunction *MF = MI.getParent()->getParent();
lib/Target/ARC/ARCMachineFunctionInfo.h
   34   explicit ARCFunctionInfo(MachineFunction &MF)
lib/Target/ARC/ARCOptAddrMode.cpp
   55   bool runOnMachineFunction(MachineFunction &MF) override;
  486 bool ARCOptAddrMode::runOnMachineFunction(MachineFunction &MF) {
lib/Target/ARC/ARCRegisterInfo.cpp
  130 bool ARCRegisterInfo::needsFrameMoves(const MachineFunction &MF) {
  135 ARCRegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
  139 BitVector ARCRegisterInfo::getReservedRegs(const MachineFunction &MF) const {
  152     const MachineFunction &MF) const {
  157     const MachineFunction &MF) const {
  161 bool ARCRegisterInfo::useFPForScavengingIndex(const MachineFunction &MF) const {
  173   MachineFunction &MF = *MI.getParent()->getParent();
  226 Register ARCRegisterInfo::getFrameRegister(const MachineFunction &MF) const {
  232 ARCRegisterInfo::getCallPreservedMask(const MachineFunction &MF,
lib/Target/ARC/ARCRegisterInfo.h
   31   const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
   33   BitVector getReservedRegs(const MachineFunction &MF) const override;
   35   bool requiresRegisterScavenging(const MachineFunction &MF) const override;
   37   bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override;
   39   bool useFPForScavengingIndex(const MachineFunction &MF) const override;
   45   const uint32_t *getCallPreservedMask(const MachineFunction &MF,
   49   Register getFrameRegister(const MachineFunction &MF) const override;
   52   static bool needsFrameMoves(const MachineFunction &MF);
lib/Target/ARM/A15SDOptimizer.cpp
   52     bool runOnMachineFunction(MachineFunction &Fn) override;
  655 bool A15SDOptimizer::runOnMachineFunction(MachineFunction &Fn) {
lib/Target/ARM/ARMAsmPrinter.cpp
  106 bool ARMAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
  210       const MachineFunction &MF = *MI->getParent()->getParent();
  420       const MachineFunction &MF = *MI->getParent()->getParent();
 1070   const MachineFunction &MF = *MI->getParent()->getParent();
 1243   const MachineFunction &MF = *MI->getParent()->getParent();
lib/Target/ARM/ARMAsmPrinter.h
   91   bool runOnMachineFunction(MachineFunction &F) override;
lib/Target/ARM/ARMBaseInstrInfo.cpp
  142     MachineFunction::iterator &MFI, MachineInstr &MI, LiveVariables *LV) const {
  148   MachineFunction &MF = *MI.getParent()->getParent();
  702   const MachineFunction *MF = MBB.getParent();
 1032   MachineFunction &MF = *MBB.getParent();
 1275   MachineFunction &MF = *MBB.getParent();
 1649 static unsigned duplicateCPV(MachineFunction &MF, unsigned &CPI) {
 1707     MachineFunction &MF = *MBB.getParent();
 1729       MachineFunction &MF = *MBB.getParent();
 1777     const MachineFunction *MF = MI0.getParent()->getParent();
 1951                                             const MachineFunction &MF) const {
 2083 ARMBaseInstrInfo::extraSizeToPredicateInstructions(const MachineFunction &MF,
 2399                                       MachineFunction &MF, MachineInstr *MI,
 4312       const MachineFunction *MF = DefMI.getParent()->getParent();
lib/Target/ARM/ARMBaseInstrInfo.h
  117   MachineInstr *convertToThreeAddress(MachineFunction::iterator &MFI,
  263                             const MachineFunction &MF) const override;
  279   unsigned extraSizeToPredicateInstructions(const MachineFunction &MF,
  595                                 MachineFunction &MF, MachineInstr *MI,
lib/Target/ARM/ARMBaseRegisterInfo.cpp
   65 ARMBaseRegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
  113     const MachineFunction *MF) const {
  122 ARMBaseRegisterInfo::getCallPreservedMask(const MachineFunction &MF,
  146 ARMBaseRegisterInfo::getTLSCallPreservedMask(const MachineFunction &MF) const {
  153 ARMBaseRegisterInfo::getSjLjDispatchPreservedMask(const MachineFunction &MF) const {
  162 ARMBaseRegisterInfo::getThisReturnPreservedMask(const MachineFunction &MF,
  181     const MachineFunction *MF) const {
  187 getReservedRegs(const MachineFunction &MF) const {
  223 isAsmClobberable(const MachineFunction &MF, unsigned PhysReg) const {
  229                                                const MachineFunction &MF) const {
  251 ARMBaseRegisterInfo::getPointerRegClass(const MachineFunction &MF, unsigned Kind)
  265                                          MachineFunction &MF) const {
  304                                            const MachineFunction &MF,
  356                                         MachineFunction &MF) const {
  379 bool ARMBaseRegisterInfo::hasBasePointer(const MachineFunction &MF) const {
  416 bool ARMBaseRegisterInfo::canRealignStack(const MachineFunction &MF) const {
  438 cannotEliminateFrame(const MachineFunction &MF) const {
  447 ARMBaseRegisterInfo::getFrameRegister(const MachineFunction &MF) const {
  462   MachineFunction &MF = *MBB.getParent();
  478 requiresRegisterScavenging(const MachineFunction &MF) const {
  483 trackLivenessAfterRegAlloc(const MachineFunction &MF) const {
  488 requiresFrameIndexScavenging(const MachineFunction &MF) const {
  493 requiresVirtualBaseRegisters(const MachineFunction &MF) const {
  582   MachineFunction &MF = *MI->getParent()->getParent();
  642   const MachineFunction &MF = *MBB->getParent();
  658   MachineFunction &MF = *MBB.getParent();
  754   MachineFunction &MF = *MBB.getParent();
lib/Target/ARM/ARMBaseRegisterInfo.h
  112   const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
  114   getCalleeSavedRegsViaCopy(const MachineFunction *MF) const;
  115   const uint32_t *getCallPreservedMask(const MachineFunction &MF,
  118   const uint32_t *getTLSCallPreservedMask(const MachineFunction &MF) const;
  119   const uint32_t *getSjLjDispatchPreservedMask(const MachineFunction &MF) const;
  129   const uint32_t *getThisReturnPreservedMask(const MachineFunction &MF,
  133   getIntraCallClobberedRegs(const MachineFunction *MF) const override;
  135   BitVector getReservedRegs(const MachineFunction &MF) const override;
  136   bool isAsmClobberable(const MachineFunction &MF,
  140   getPointerRegClass(const MachineFunction &MF,
  147                             const MachineFunction &MF) const override;
  150                                MachineFunction &MF) const override;
  155                              const MachineFunction &MF,
  160                           MachineFunction &MF) const override;
  162   bool hasBasePointer(const MachineFunction &MF) const;
  164   bool canRealignStack(const MachineFunction &MF) const override;
  176   bool cannotEliminateFrame(const MachineFunction &MF) const;
  179   Register getFrameRegister(const MachineFunction &MF) const override;
  193   bool requiresRegisterScavenging(const MachineFunction &MF) const override;
  195   bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override;
  197   bool requiresFrameIndexScavenging(const MachineFunction &MF) const override;
  199   bool requiresVirtualBaseRegisters(const MachineFunction &MF) const override;
lib/Target/ARM/ARMBasicBlockInfo.h
  112   MachineFunction &MF;
  118   ARMBasicBlockUtils(MachineFunction &MF) : MF(MF) {
lib/Target/ARM/ARMCallLowering.cpp
  192                                         MachineFunction &MF) const {
  244   auto &MF = MIRBuilder.getMF();
  432   auto &MF = MIRBuilder.getMF();
  504   MachineFunction &MF = MIRBuilder.getMF();
lib/Target/ARM/ARMCallLowering.h
   53                          MachineFunction &MF) const;
lib/Target/ARM/ARMConstantIslandPass.cpp
  213     MachineFunction *MF;
  229     bool runOnMachineFunction(MachineFunction &MF) override;
  346 bool ARMConstantIslands::runOnMachineFunction(MachineFunction &mf) {
  619   MachineFunction::iterator MBBI = MBB->getIterator();
  899   MachineFunction::iterator MBBI = ++OrigBB->getIterator();
 1028   MachineFunction::const_iterator NextBlock = Water->getIterator();
 2110   MachineFunction::iterator MBB = JTMI->getParent()->getIterator();
 2111   MachineFunction *MF = MBB->getParent();
 2403   MachineFunction::iterator BBi = BB->getIterator();
 2404   MachineFunction::iterator OldPrior = std::prev(BBi);
 2426   MachineFunction::iterator MBBI = ++JTBB->getIterator();
lib/Target/ARM/ARMExpandPseudoInsts.cpp
   49     bool runOnMachineFunction(MachineFunction &Fn) override;
  944   MachineFunction *MF = MBB.getParent();
 1069   MachineFunction *MF = MBB.getParent();
 1334       MachineFunction &MF = *MI.getParent()->getParent();
 1413         MachineFunction *MF = MBB.getParent();
 1970 bool ARMExpandPseudo::runOnMachineFunction(MachineFunction &MF) {
lib/Target/ARM/ARMFrameLowering.cpp
   82 bool ARMFrameLowering::keepFramePointer(const MachineFunction &MF) const {
   91 bool ARMFrameLowering::enableCalleeSaveSkip(const MachineFunction &MF) const {
  104 bool ARMFrameLowering::hasFP(const MachineFunction &MF) const {
  123 bool ARMFrameLowering::hasReservedCallFrame(const MachineFunction &MF) const {
  141 ARMFrameLowering::canSimplifyCallFramePseudos(const MachineFunction &MF) const {
  214 static bool WindowsRequiresStackProbe(const MachineFunction &MF,
  253     MachineFunction &MF = *MBB.getParent();
  279 static void emitAligningInstructions(MachineFunction &MF, ARMFunctionInfo *AFI,
  356 void ARMFrameLowering::emitPrologue(MachineFunction &MF,
  770 void ARMFrameLowering::emitEpilogue(MachineFunction &MF,
  882 ARMFrameLowering::getFrameIndexReference(const MachineFunction &MF, int FI,
  888 ARMFrameLowering::ResolveFrameIndexReference(const MachineFunction &MF,
  978   MachineFunction &MF = *MBB.getParent();
 1055   MachineFunction &MF = *MBB.getParent();
 1167   MachineFunction &MF = *MBB.getParent();
 1340   MachineFunction &MF = *MBB.getParent();
 1432   MachineFunction &MF = *MBB.getParent();
 1463   MachineFunction &MF = *MBB.getParent();
 1487 static unsigned EstimateFunctionSizeInBytes(const MachineFunction &MF,
 1505 static unsigned estimateRSStackSizeLimit(MachineFunction &MF,
 1590 checkNumAlignedDPRCS2Regs(MachineFunction &MF, BitVector &SavedRegs) {
 1633 void ARMFrameLowering::determineCalleeSaves(MachineFunction &MF,
 2133 void ARMFrameLowering::getCalleeSaves(const MachineFunction &MF,
 2246     MachineFunction &MF, MachineBasicBlock &PrologueMBB) const {
lib/Target/ARM/ARMFrameLowering.h
   31   void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   32   void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   44   bool keepFramePointer(const MachineFunction &MF) const override;
   46   bool enableCalleeSaveSkip(const MachineFunction &MF) const override;
   48   bool hasFP(const MachineFunction &MF) const override;
   49   bool hasReservedCallFrame(const MachineFunction &MF) const override;
   50   bool canSimplifyCallFramePseudos(const MachineFunction &MF) const override;
   51   int getFrameIndexReference(const MachineFunction &MF, int FI,
   53   int ResolveFrameIndexReference(const MachineFunction &MF, int FI,
   56   void getCalleeSaves(const MachineFunction &MF,
   58   void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
   61   void adjustForSegmentedStacks(MachineFunction &MF,
   65   bool enableShrinkWrapping(const MachineFunction &MF) const override {
lib/Target/ARM/ARMHazardRecognizer.cpp
   46       const MachineFunction *MF = MI->getParent()->getParent();
lib/Target/ARM/ARMISelDAGToDAG.cpp
   61   bool runOnMachineFunction(MachineFunction &MF) override {
 3016       MachineFunction& MF = CurDAG->getMachineFunction();
lib/Target/ARM/ARMISelLowering.cpp
 2064   MachineFunction &MF = DAG.getMachineFunction();
 2065   MachineFunction::CallSiteInfo CSInfo;
 2558   MachineFunction &MF = DAG.getMachineFunction();
 2678                                   MachineFunction &MF, bool isVarArg,
 2688   const MachineFunction &MF = DAG.getMachineFunction();
 2740   MachineFunction &MF = DAG.getMachineFunction();
 3023   MachineFunction &MF = DAG.getMachineFunction();
 3097   MachineFunction &F = DAG.getMachineFunction();
 3182   MachineFunction &MF = DAG.getMachineFunction();
 3230     MachineFunction &MF = DAG.getMachineFunction();
 3369   MachineFunction &MF = DAG.getMachineFunction();
 3592       MachineFunction &MF = DAG.getMachineFunction();
 3679     MachineFunction &MF = DAG.getMachineFunction();
 3819   MachineFunction &MF = DAG.getMachineFunction();
 3837   MachineFunction &MF = DAG.getMachineFunction();
 3893   MachineFunction &MF = DAG.getMachineFunction();
 3936   MachineFunction &MF = DAG.getMachineFunction();
 3955   MachineFunction &MF = DAG.getMachineFunction();
 5527   MachineFunction &MF = DAG.getMachineFunction();
 5553   MachineFunction &MF = DAG.getMachineFunction();
 5571                                               const MachineFunction &MF) const {
 9344   MachineFunction *MF = MBB->getParent();
 9468   MachineFunction *MF = MBB->getParent();
 9480   for (MachineFunction::iterator BB = MF->begin(), E = MF->end(); BB != E;
10015   MachineFunction::iterator It = ++BB->getIterator();
10023   MachineFunction *MF = BB->getParent();
10333   MachineFunction *MF = MBB->getParent();
10482     MachineFunction::iterator It = ++BB->getIterator();
10491     MachineFunction *F = BB->getParent();
10615     MachineFunction::iterator BBI = ++BB->getIterator();
10616     MachineFunction *Fn = BB->getParent();
10695   MachineFunction *MF = MI.getParent()->getParent();
16242                                            MachineFunction &MF,
17136 void ARMTargetLowering::finalizeLowering(MachineFunction &MF) const {
lib/Target/ARM/ARMISelLowering.h
  510                             MachineFunction &MF,
  617     void finalizeLowering(MachineFunction &MF) const override;
  736                                const MachineFunction &MF) const override;
  761     bool supportSplitCSR(MachineFunction *MF) const override {
  805                         MachineFunction &MF, bool isVarArg,
lib/Target/ARM/ARMInstrInfo.cpp
   93   MachineFunction &MF = *MI->getParent()->getParent();
lib/Target/ARM/ARMInstructionSelector.cpp
  622   auto &MF = *MBB.getParent();
  841   auto &MF = *MBB.getParent();
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  102     const MachineFunction *MF;
  117     bool runOnMachineFunction(MachineFunction &Fn) override;
 1996 bool ARMLoadStoreOpt::runOnMachineFunction(MachineFunction &Fn) {
 2012   for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
 2042     MachineFunction *MF;
 2046     bool runOnMachineFunction(MachineFunction &Fn) override;
 2083 bool ARMPreAllocLoadStoreOpt::runOnMachineFunction(MachineFunction &Fn) {
lib/Target/ARM/ARMLowOverheadLoops.cpp
   37     MachineFunction           *MF = nullptr;
   53     bool runOnMachineFunction(MachineFunction &MF) override;
   89 bool ARMLowOverheadLoops::runOnMachineFunction(MachineFunction &mf) {
lib/Target/ARM/ARMMachineFunctionInfo.cpp
   16 ARMFunctionInfo::ARMFunctionInfo(MachineFunction &MF)
lib/Target/ARM/ARMMachineFunctionInfo.h
  141   explicit ARMFunctionInfo(MachineFunction &MF);
lib/Target/ARM/ARMOptimizeBarriersPass.cpp
   27   bool runOnMachineFunction(MachineFunction &Fn) override;
   50 bool ARMOptimizeBarriersPass::runOnMachineFunction(MachineFunction &MF) {
lib/Target/ARM/ARMRegisterBankInfo.cpp
  224   const MachineFunction &MF = *MI.getParent()->getParent();
lib/Target/ARM/ARMSubtarget.cpp
  423 unsigned ARMSubtarget::getGPRAllocationOrder(const MachineFunction &MF) const {
  454 bool ARMSubtarget::ignoreCSRForAllocationOrder(const MachineFunction &MF,
lib/Target/ARM/ARMSubtarget.h
  781   bool splitFramePushPop(const MachineFunction &MF) const {
  870   bool ignoreCSRForAllocationOrder(const MachineFunction &MF,
  872   unsigned getGPRAllocationOrder(const MachineFunction &MF) const;
lib/Target/ARM/MLxExpansionPass.cpp
   43     bool runOnMachineFunction(MachineFunction &Fn) override;
  286   const MachineFunction &MF = *MI->getParent()->getParent();
  370 bool MLxExpansion::runOnMachineFunction(MachineFunction &Fn) {
lib/Target/ARM/MVEVPTBlockPass.cpp
   45     bool runOnMachineFunction(MachineFunction &Fn) override;
  255 bool MVEVPTBlock::runOnMachineFunction(MachineFunction &Fn) {
lib/Target/ARM/Thumb1FrameLowering.cpp
   53 bool Thumb1FrameLowering::hasReservedCallFrame(const MachineFunction &MF) const{
   81     MachineFunction &MF = *MBB.getParent();
  145 void Thumb1FrameLowering::emitPrologue(MachineFunction &MF,
  470 void Thumb1FrameLowering::emitEpilogue(MachineFunction &MF,
  566 bool Thumb1FrameLowering::needPopSpecialFixUp(const MachineFunction &MF) const {
  602   MachineFunction &MF = *MBB.getParent();
  817   MachineFunction &MF = *MBB.getParent();
  938   MachineFunction &MF = *MBB.getParent();
lib/Target/ARM/Thumb1FrameLowering.h
   25   void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   26   void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   37   bool hasReservedCallFrame(const MachineFunction &MF) const override;
   52   bool enableShrinkWrapping(const MachineFunction &MF) const override {
   73   bool needPopSpecialFixUp(const MachineFunction &MF) const;
lib/Target/ARM/Thumb1InstrInfo.cpp
   43   MachineFunction &MF = *MBB.getParent();
   91     MachineFunction &MF = *MBB.getParent();
  120     MachineFunction &MF = *MBB.getParent();
  135   MachineFunction &MF = *MI->getParent()->getParent();
lib/Target/ARM/Thumb2ITBlockPass.cpp
   54     bool runOnMachineFunction(MachineFunction &Fn) override;
  285 bool Thumb2ITBlock::runOnMachineFunction(MachineFunction &Fn) {
lib/Target/ARM/Thumb2InstrInfo.cpp
  142   MachineFunction &MF = *MBB.getParent();
  182   MachineFunction &MF = *MBB.getParent();
  223   MachineFunction &MF = *MI->getParent()->getParent();
  473   MachineFunction &MF = *MI.getParent()->getParent();
lib/Target/ARM/Thumb2SizeReduction.cpp
  168     bool runOnMachineFunction(MachineFunction &MF) override;
 1119 bool Thumb2SizeReduce::runOnMachineFunction(MachineFunction &MF) {
 1138   ReversePostOrderTraversal<MachineFunction*> RPOT(&MF);
 1140   for (ReversePostOrderTraversal<MachineFunction*>::rpo_iterator
lib/Target/ARM/ThumbRegisterInfo.cpp
   44                                               const MachineFunction &MF) const {
   54 ThumbRegisterInfo::getPointerRegClass(const MachineFunction &MF,
   67   MachineFunction &MF = *MBB.getParent();
   87   MachineFunction &MF = *MBB.getParent();
  107   MachineFunction &MF = *MBB.getParent();
  129   MachineFunction &MF = *MBB.getParent();
  432   const MachineFunction &MF = *MI.getParent()->getParent();
  455   MachineFunction &MF = *MBB.getParent();
  567 ThumbRegisterInfo::useFPForScavengingIndex(const MachineFunction &MF) const {
lib/Target/ARM/ThumbRegisterInfo.h
   31                             const MachineFunction &MF) const override;
   34   getPointerRegClass(const MachineFunction &MF,
   57   bool useFPForScavengingIndex(const MachineFunction &MF) const override;
lib/Target/AVR/AVRExpandPseudoInsts.cpp
   42   bool runOnMachineFunction(MachineFunction &MF) override;
  110 bool AVRExpandPseudo::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AVR/AVRFrameLowering.cpp
   37     const MachineFunction &MF) const {
   43 bool AVRFrameLowering::hasReservedCallFrame(const MachineFunction &MF) const {
   53 void AVRFrameLowering::emitPrologue(MachineFunction &MF,
  119   for (MachineFunction::iterator I = std::next(MF.begin()), E = MF.end();
  144 void AVRFrameLowering::emitEpilogue(MachineFunction &MF,
  228 bool AVRFrameLowering::hasFP(const MachineFunction &MF) const {
  245   MachineFunction &MF = *MBB.getParent();
  285   const MachineFunction &MF = *MBB.getParent();
  416 void AVRFrameLowering::determineCalleeSaves(MachineFunction &MF,
  433   bool runOnMachineFunction(MachineFunction &MF) {
  501   bool runOnMachineFunction(MachineFunction &MF) {
lib/Target/AVR/AVRFrameLowering.h
   22   void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   23   void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   24   bool hasFP(const MachineFunction &MF) const override;
   34   bool hasReservedCallFrame(const MachineFunction &MF) const override;
   35   bool canSimplifyCallFramePseudos(const MachineFunction &MF) const override;
   36   void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
lib/Target/AVR/AVRISelDAGToDAG.cpp
   36   bool runOnMachineFunction(MachineFunction &MF) override;
   59 bool AVRDAGToDAGISel::runOnMachineFunction(MachineFunction &MF) {
lib/Target/AVR/AVRISelLowering.cpp
  669   const MachineFunction &MF = DAG.getMachineFunction();
 1053   MachineFunction &MF = DAG.getMachineFunction();
 1158   MachineFunction &MF = DAG.getMachineFunction();
 1358                                   MachineFunction &MF, bool isVarArg,
 1388   MachineFunction &MF = DAG.getMachineFunction();
 1441   MachineFunction *F = BB->getParent();
 1495   MachineFunction::iterator I;
 1635   MachineFunction *MF = MBB->getParent();
 1649   MachineFunction::iterator I;
 2010                                               const MachineFunction &MF) const {
lib/Target/AVR/AVRISelLowering.h
  129                              const MachineFunction &MF) const override;
  152                       MachineFunction &MF, bool isVarArg,
lib/Target/AVR/AVRInstrInfo.cpp
  126   MachineFunction &MF = *MBB.getParent();
  169   MachineFunction &MF = *MBB.getParent();
  492     const MachineFunction &MF = *MI.getParent()->getParent();
lib/Target/AVR/AVRMachineFunctionInfo.h
   46   explicit AVRMachineFunctionInfo(MachineFunction &MF)
lib/Target/AVR/AVRRegisterInfo.cpp
   36 AVRRegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
   45 AVRRegisterInfo::getCallPreservedMask(const MachineFunction &MF,
   52 BitVector AVRRegisterInfo::getReservedRegs(const MachineFunction &MF) const {
   84                                            const MachineFunction &MF) const {
  136   const MachineFunction &MF = *MBB.getParent();
  248 Register AVRRegisterInfo::getFrameRegister(const MachineFunction &MF) const {
  259 AVRRegisterInfo::getPointerRegClass(const MachineFunction &MF,
lib/Target/AVR/AVRRegisterInfo.h
   30   getCalleeSavedRegs(const MachineFunction *MF = 0) const override;
   31   const uint32_t *getCallPreservedMask(const MachineFunction &MF,
   33   BitVector getReservedRegs(const MachineFunction &MF) const override;
   37                             const MachineFunction &MF) const override;
   44   Register getFrameRegister(const MachineFunction &MF) const override;
   47   getPointerRegClass(const MachineFunction &MF,
   54   bool trackLivenessAfterRegAlloc(const MachineFunction &) const override {
lib/Target/AVR/AVRRelaxMemOperations.cpp
   38   bool runOnMachineFunction(MachineFunction &MF) override;
   60 bool AVRRelaxMem::runOnMachineFunction(MachineFunction &MF) {
lib/Target/BPF/BPFFrameLowering.cpp
   23 bool BPFFrameLowering::hasFP(const MachineFunction &MF) const { return true; }
   25 void BPFFrameLowering::emitPrologue(MachineFunction &MF,
   28 void BPFFrameLowering::emitEpilogue(MachineFunction &MF,
   31 void BPFFrameLowering::determineCalleeSaves(MachineFunction &MF,
lib/Target/BPF/BPFFrameLowering.h
   26   void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   27   void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   29   bool hasFP(const MachineFunction &MF) const override;
   30   void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
lib/Target/BPF/BPFISelDAGToDAG.cpp
   54   bool runOnMachineFunction(MachineFunction &MF) override {
lib/Target/BPF/BPFISelLowering.cpp
   40   MachineFunction &MF = DAG.getMachineFunction();
   47   MachineFunction &MF = DAG.getMachineFunction();
  218   MachineFunction &MF = DAG.getMachineFunction();
  286   MachineFunction &MF = DAG.getMachineFunction();
  416   MachineFunction &MF = DAG.getMachineFunction();
  459   MachineFunction &MF = DAG.getMachineFunction();
  569   MachineFunction *F = BB->getParent();
  589   MachineFunction *MF = MI.getParent()->getParent();
  653   MachineFunction::iterator I = ++BB->getIterator();
  661   MachineFunction *F = BB->getParent();
lib/Target/BPF/BPFMIChecking.cpp
   33   MachineFunction *MF;
   42   void initialize(MachineFunction &MFParm);
   49   bool runOnMachineFunction(MachineFunction &MF) override {
   59 void BPFMIPreEmitChecking::initialize(MachineFunction &MFParm) {
lib/Target/BPF/BPFMIPeephole.cpp
   43   MachineFunction *MF;
   52   void initialize(MachineFunction &MFParm);
   60   bool runOnMachineFunction(MachineFunction &MF) override {
   71 void BPFMIPeephole::initialize(MachineFunction &MFParm) {
  203   MachineFunction *MF;
  212   void initialize(MachineFunction &MFParm);
  219   bool runOnMachineFunction(MachineFunction &MF) override {
  230 void BPFMIPreEmitPeephole::initialize(MachineFunction &MFParm) {
  299   MachineFunction *MF;
  308   void initialize(MachineFunction &MFParm);
  315   bool runOnMachineFunction(MachineFunction &MF) override {
  340 void BPFMIPeepholeTruncElim::initialize(MachineFunction &MFParm) {
lib/Target/BPF/BPFMISimplifyPatchable.cpp
   45   MachineFunction *MF;
   53   void initialize(MachineFunction &MFParm);
   59   bool runOnMachineFunction(MachineFunction &MF) override {
   68 void BPFMISimplifyPatchable::initialize(MachineFunction &MFParm) {
lib/Target/BPF/BPFRegisterInfo.cpp
   33 BPFRegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
   37 BitVector BPFRegisterInfo::getReservedRegs(const MachineFunction &MF) const {
   44 static void WarnSize(int Offset, MachineFunction &MF, DebugLoc& DL)
   64   MachineFunction &MF = *MBB.getParent();
  124 Register BPFRegisterInfo::getFrameRegister(const MachineFunction &MF) const {
lib/Target/BPF/BPFRegisterInfo.h
   27   const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
   29   BitVector getReservedRegs(const MachineFunction &MF) const override;
   35   Register getFrameRegister(const MachineFunction &MF) const override;
lib/Target/BPF/BTFDebug.cpp
  846 void BTFDebug::beginFunctionImpl(const MachineFunction *MF) {
  923 void BTFDebug::endFunctionImpl(const MachineFunction *MF) {
lib/Target/BPF/BTFDebug.h
  317   void beginFunctionImpl(const MachineFunction *MF) override;
  320   void endFunctionImpl(const MachineFunction *MF) override;
lib/Target/Hexagon/BitTracker.cpp
  187 BitTracker::BitTracker(const MachineEvaluator &E, MachineFunction &F)
  966       MachineFunction::const_iterator BIt = B.getIterator();
  967       MachineFunction::const_iterator Next = std::next(BIt);
 1087       MachineFunction::const_iterator BIt = B.getIterator();
 1088       MachineFunction::const_iterator Next = std::next(BIt);
 1122   using MachineFlowGraphTraits = GraphTraits<const MachineFunction*>;
lib/Target/Hexagon/BitTracker.h
   46   BitTracker(const MachineEvaluator &E, MachineFunction &F);
  113   MachineFunction &MF;
lib/Target/Hexagon/HexagonAsmPrinter.cpp
  129       const MachineFunction &MF = *MI->getParent()->getParent();
  269   const MachineFunction &MF = *MI.getParent()->getParent();
  760   const MachineFunction &MF = *MI->getParent()->getParent();
lib/Target/Hexagon/HexagonAsmPrinter.h
   37     bool runOnMachineFunction(MachineFunction &Fn) override {
lib/Target/Hexagon/HexagonBitSimplify.cpp
  198     bool runOnMachineFunction(MachineFunction &MF) override;
  952     DeadCodeElimination(MachineFunction &mf, MachineDominatorTree &mdt)
  964     MachineFunction &MF;
 1741         MachineRegisterInfo &mri, MachineFunction &mf)
 1786     MachineFunction &MF;
 2758 bool HexagonBitSimplify::runOnMachineFunction(MachineFunction &MF) {
 2896     bool runOnMachineFunction(MachineFunction &MF) override;
 3309 bool HexagonLoopRescheduling::runOnMachineFunction(MachineFunction &MF) {
lib/Target/Hexagon/HexagonBitTracker.cpp
   43                                    MachineFunction &mf)
lib/Target/Hexagon/HexagonBitTracker.h
   32                    const HexagonInstrInfo &tii, MachineFunction &mf);
   46   MachineFunction &MF;
lib/Target/Hexagon/HexagonBlockRanges.cpp
  219 HexagonBlockRanges::HexagonBlockRanges(MachineFunction &mf)
  472   MachineFunction &MF = *IndexMap.getBlock().getParent();
lib/Target/Hexagon/HexagonBlockRanges.h
   31   HexagonBlockRanges(MachineFunction &MF);
  167   MachineFunction &MF;
lib/Target/Hexagon/HexagonBranchRelaxation.cpp
   56     bool runOnMachineFunction(MachineFunction &MF) override;
   71     bool relaxBranches(MachineFunction &MF);
   72     void computeOffset(MachineFunction &MF,
   74     bool reGenerateBranch(MachineFunction &MF,
   91 bool HexagonBranchRelaxation::runOnMachineFunction(MachineFunction &MF) {
  103 void HexagonBranchRelaxation::computeOffset(MachineFunction &MF,
  129 bool HexagonBranchRelaxation::relaxBranches(MachineFunction &MF) {
  193 bool HexagonBranchRelaxation::reGenerateBranch(MachineFunction &MF,
lib/Target/Hexagon/HexagonCFGOptimizer.cpp
   49   bool runOnMachineFunction(MachineFunction &Fn) override;
  115 bool HexagonCFGOptimizer::runOnMachineFunction(MachineFunction &Fn) {
  120   for (MachineFunction::iterator MBBb = Fn.begin(), MBBe = Fn.end();
lib/Target/Hexagon/HexagonConstExtenders.cpp
  226     bool runOnMachineFunction(MachineFunction &MF) override;
  398     void collect(MachineFunction &MF);
  494     const MachineFunction &MF = *MBB.getParent();
 1244 void HCE::collect(MachineFunction &MF) {
 1944 bool HCE::runOnMachineFunction(MachineFunction &MF) {
lib/Target/Hexagon/HexagonConstPropagation.cpp
  249     bool run(MachineFunction &MF);
  260     void propagate(MachineFunction &MF);
  261     bool rewrite(MachineFunction &MF);
  283     MachineConstEvaluator(MachineFunction &Fn)
  316     MachineFunction &MF;
  756       const MachineFunction &MF = *B.getParent();
  757       MachineFunction::const_iterator BI = B.getIterator();
  758       MachineFunction::const_iterator Next = std::next(BI);
  832     MachineFunction::const_iterator BI = MB->getIterator();
  833     MachineFunction::const_iterator NextI = std::next(BI);
  865 void MachineConstPropagator::propagate(MachineFunction &MF) {
  866   MachineBasicBlock *Entry = GraphTraits<MachineFunction*>::getEntryNode(&MF);
  949 bool MachineConstPropagator::rewrite(MachineFunction &MF) {
 1047 bool MachineConstPropagator::run(MachineFunction &MF) {
 1834     HexagonConstEvaluator(MachineFunction &Fn);
 1892     bool runOnMachineFunction(MachineFunction &MF) override {
 1909 HexagonConstEvaluator::HexagonConstEvaluator(MachineFunction &Fn)
lib/Target/Hexagon/HexagonCopyToCombine.cpp
   83   bool runOnMachineFunction(MachineFunction &Fn) override;
  460 bool HexagonCopyToCombine::runOnMachineFunction(MachineFunction &MF) {
  481   for (MachineFunction::iterator BI = MF.begin(), BE = MF.end(); BI != BE;
lib/Target/Hexagon/HexagonEarlyIfConv.cpp
  171     bool runOnMachineFunction(MachineFunction &MF) override;
  215     MachineFunction *MFN = nullptr;
  256   MachineFunction::iterator NextBI = std::next(MachineFunction::iterator(B));
  654   MachineBasicBlock *EntryB = GraphTraits<MachineFunction*>::getEntryNode(MFN);
 1047 bool HexagonEarlyIfConversion::runOnMachineFunction(MachineFunction &MF) {
lib/Target/Hexagon/HexagonExpandCondsets.cpp
  161     bool runOnMachineFunction(MachineFunction &MF) override;
  517     MachineFunction &MF = *DefI->getParent()->getParent();
  698       MachineFunction &MF = *MI.getParent()->getParent();
 1250 bool HexagonExpandCondsets::runOnMachineFunction(MachineFunction &MF) {
lib/Target/Hexagon/HexagonFixupHwLoops.cpp
   45     bool runOnMachineFunction(MachineFunction &MF) override;
   65     bool fixupLoopInstrs(MachineFunction &MF);
   69     void useExtLoopInstr(MachineFunction &MF,
   91 bool HexagonFixupHwLoops::runOnMachineFunction(MachineFunction &MF) {
  105 bool HexagonFixupHwLoops::fixupLoopInstrs(MachineFunction &MF) {
  168 void HexagonFixupHwLoops::useExtLoopInstr(MachineFunction &MF,
lib/Target/Hexagon/HexagonFrameLowering.cpp
  212     bool runOnMachineFunction(MachineFunction &MF) override;
  224 bool HexagonCallFrameInformation::runOnMachineFunction(MachineFunction &MF) {
  376 static inline bool isOptNone(const MachineFunction &MF) {
  381 static inline bool isOptSize(const MachineFunction &MF) {
  386 static inline bool isMinSize(const MachineFunction &MF) {
  394 void HexagonFrameLowering::findShrunkPrologEpilog(MachineFunction &MF,
  412   using RPOTType = ReversePostOrderTraversal<const MachineFunction *>;
  503 void HexagonFrameLowering::emitPrologue(MachineFunction &MF,
  555     const MachineFunction &MF) const {
  571 static bool enableAllocFrameElim(const MachineFunction &MF) {
  585   MachineFunction &MF = *MBB.getParent();
  647   MachineFunction &MF = *MBB.getParent();
  735   MachineFunction &MF = *MBB.getParent();
  774 void HexagonFrameLowering::updateEntryPaths(MachineFunction &MF,
  871 void HexagonFrameLowering::insertCFIInstructions(MachineFunction &MF) const {
  881   MachineFunction &MF = *MBB.getParent();
  992 bool HexagonFrameLowering::hasFP(const MachineFunction &MF) const {
 1110 int HexagonFrameLowering::getFrameIndexReference(const MachineFunction &MF,
 1218   MachineFunction &MF = *MBB.getParent();
 1284   MachineFunction &MF = *MBB.getParent();
 1354     MachineFunction &MF, RegScavenger *RS) const {
 1395 static bool needToReserveScavengingSpillSlots(MachineFunction &MF,
 1427 bool HexagonFrameLowering::assignCalleeSavedSpillSlots(MachineFunction &MF,
 1710   MachineFunction &MF = *B.getParent();
 1728   MachineFunction &MF = *B.getParent();
 1788   MachineFunction &MF = *B.getParent();
 1829   MachineFunction &MF = *B.getParent();
 1858   MachineFunction &MF = *B.getParent();
 1882 bool HexagonFrameLowering::expandSpillMacros(MachineFunction &MF,
 1929 void HexagonFrameLowering::determineCalleeSaves(MachineFunction &MF,
 1976 unsigned HexagonFrameLowering::findPhysReg(MachineFunction &MF,
 2008 void HexagonFrameLowering::optimizeSpillSlots(MachineFunction &MF,
 2388 bool HexagonFrameLowering::needsAligna(const MachineFunction &MF) const {
 2399       const MachineFunction &MF) const {
 2420 bool HexagonFrameLowering::shouldInlineCSR(const MachineFunction &MF,
 2452 bool HexagonFrameLowering::useSpillFunction(const MachineFunction &MF,
 2465 bool HexagonFrameLowering::useRestoreFunction(const MachineFunction &MF,
 2486 bool HexagonFrameLowering::mayOverflowFrameOffset(MachineFunction &MF) const {
lib/Target/Hexagon/HexagonFrameLowering.h
   38   void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const
   40   void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const
   43   bool enableCalleeSaveSkip(const MachineFunction &MF) const override;
   57   bool hasReservedCallFrame(const MachineFunction &MF) const override {
   62   bool canSimplifyCallFramePseudos(const MachineFunction &MF) const override {
   71   void processFunctionBeforeFrameFinalized(MachineFunction &MF,
   73   void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
   80   int getFrameIndexReference(const MachineFunction &MF, int FI,
   82   bool hasFP(const MachineFunction &MF) const override;
   98   bool assignCalleeSavedSpillSlots(MachineFunction &MF,
  102   bool needsAligna(const MachineFunction &MF) const;
  103   const MachineInstr *getAlignaInstr(const MachineFunction &MF) const;
  105   void insertCFIInstructions(MachineFunction &MF) const;
  120   void updateEntryPaths(MachineFunction &MF, MachineBasicBlock &SaveB) const;
  126   void adjustForCalleeSavedRegsSpillCall(MachineFunction &MF) const;
  155   bool expandSpillMacros(MachineFunction &MF,
  158   unsigned findPhysReg(MachineFunction &MF, HexagonBlockRanges::IndexRange &FIR,
  162   void optimizeSpillSlots(MachineFunction &MF,
  165   void findShrunkPrologEpilog(MachineFunction &MF, MachineBasicBlock *&PrologB,
  170   bool shouldInlineCSR(const MachineFunction &MF, const CSIVect &CSI) const;
  171   bool useSpillFunction(const MachineFunction &MF, const CSIVect &CSI) const;
  172   bool useRestoreFunction(const MachineFunction &MF, const CSIVect &CSI) const;
  173   bool mayOverflowFrameOffset(MachineFunction &MF) const;
lib/Target/Hexagon/HexagonGenInsert.cpp
  519     bool runOnMachineFunction(MachineFunction &MF) override;
  566     MachineFunction *MFN;
  595   using mf_iterator = MachineFunction::const_iterator;
 1192   using RPOTType = ReversePostOrderTraversal<const MachineFunction *>;
 1499 bool HexagonGenInsert::runOnMachineFunction(MachineFunction &MF) {
lib/Target/Hexagon/HexagonGenMux.cpp
   80     bool runOnMachineFunction(MachineFunction &MF) override;
  377 bool HexagonGenMux::runOnMachineFunction(MachineFunction &MF) {
lib/Target/Hexagon/HexagonGenPredicate.cpp
   99     bool runOnMachineFunction(MachineFunction &MF) override;
  114     void collectPredicateGPR(MachineFunction &MF);
  122     bool eliminatePredCopies(MachineFunction &MF);
  205 void HexagonGenPredicate::collectPredicateGPR(MachineFunction &MF) {
  206   for (MachineFunction::iterator A = MF.begin(), Z = MF.end(); A != Z; ++A) {
  452 bool HexagonGenPredicate::eliminatePredCopies(MachineFunction &MF) {
  495 bool HexagonGenPredicate::runOnMachineFunction(MachineFunction &MF) {
lib/Target/Hexagon/HexagonHardwareLoops.cpp
  115     bool runOnMachineFunction(MachineFunction &MF) override;
  377 bool HexagonHardwareLoops::runOnMachineFunction(MachineFunction &MF) {
 1858   MachineFunction *MF = Header->getParent();
lib/Target/Hexagon/HexagonHazardRecognizer.cpp
   55       MachineFunction *MF = MI->getParent()->getParent();
  126     MachineFunction *MF = MI->getParent()->getParent();
lib/Target/Hexagon/HexagonISelDAGToDAG.h
   40   bool runOnMachineFunction(MachineFunction &MF) override {
lib/Target/Hexagon/HexagonISelLowering.cpp
  118     HexagonCCState(CallingConv::ID CC, bool IsVarArg, MachineFunction &MF,
  177     CallingConv::ID CallConv, MachineFunction &MF, bool IsVarArg,
  244                                                   const MachineFunction &) const {
  328   MachineFunction &MF = DAG.getMachineFunction();
  576   MachineFunction &MF = DAG.getMachineFunction();
  695   MachineFunction &MF = DAG.getMachineFunction();
  802   MachineFunction &MF = DAG.getMachineFunction();
  968   MachineFunction &MF = DAG.getMachineFunction();
 1077   MachineFunction &MF = DAG.getMachineFunction();
 1778                                                MachineFunction &MF,
 2722     MachineFunction &MF = DAG.getMachineFunction();
lib/Target/Hexagon/HexagonISelLowering.h
  122                             MachineFunction &MF,
  219                         MachineFunction &MF, bool isVarArg,
  233                                const MachineFunction &MF) const override;
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
  347   MachineFunction &MF = DAG.getMachineFunction();
 1491     MachineFunction &MF = DAG.getMachineFunction();
lib/Target/Hexagon/HexagonInstrInfo.cpp
  680   MachineFunction *MF;
  888   MachineFunction &MF = *MBB.getParent();
  954   MachineFunction &MF = *MBB.getParent();
 1023   MachineFunction &MF = *MBB.getParent();
 1682                                             const MachineFunction &MF) const {
 1983 unsigned HexagonInstrInfo::createVR(MachineFunction *MF, MVT VT) const {
 4307     const MachineFunction *MF = MBB.getParent();
 4386 void HexagonInstrInfo::genAllInsnTimingClasses(MachineFunction &MF) const {
 4388   MachineFunction::iterator A = MF.begin();
lib/Target/Hexagon/HexagonInstrInfo.h
  252                             const MachineFunction &MF) const override;
  339   unsigned createVR(MachineFunction *MF, MVT VT) const;
  476   void genAllInsnTimingClasses(MachineFunction &MF) const;
lib/Target/Hexagon/HexagonMachineFunctionInfo.h
   41   HexagonMachineFunctionInfo(MachineFunction &MF) {}
lib/Target/Hexagon/HexagonNewValueJump.cpp
   87     bool runOnMachineFunction(MachineFunction &Fn) override;
  449 bool HexagonNewValueJump::runOnMachineFunction(MachineFunction &MF) {
  472   for (MachineFunction::iterator MBBb = MF.begin(), MBBe = MF.end();
lib/Target/Hexagon/HexagonOptAddrMode.cpp
   75   bool runOnMachineFunction(MachineFunction &MF) override;
  777 bool HexagonOptAddrMode::runOnMachineFunction(MachineFunction &MF) {
lib/Target/Hexagon/HexagonPeephole.cpp
   92     bool runOnMachineFunction(MachineFunction &MF) override;
  109 bool HexagonPeephole::runOnMachineFunction(MachineFunction &MF) {
  123   for (MachineFunction::iterator MBBb = MF.begin(), MBBe = MF.end();
lib/Target/Hexagon/HexagonRDFOpt.cpp
   70     bool runOnMachineFunction(MachineFunction &MF) override;
  281 bool HexagonRDFOpt::runOnMachineFunction(MachineFunction &MF) {
lib/Target/Hexagon/HexagonRegisterInfo.cpp
   55 HexagonRegisterInfo::getCallerSavedRegs(const MachineFunction *MF,
  102 HexagonRegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
  125       const MachineFunction &MF, CallingConv::ID) const {
  130 BitVector HexagonRegisterInfo::getReservedRegs(const MachineFunction &MF)
  189   MachineFunction &MF = *MB.getParent();
  243   MachineFunction &MF = *MI->getParent()->getParent();
  289 Register HexagonRegisterInfo::getFrameRegister(const MachineFunction
  332 bool HexagonRegisterInfo::useFPForScavengingIndex(const MachineFunction &MF)
  338 HexagonRegisterInfo::getPointerRegClass(const MachineFunction &MF,
lib/Target/Hexagon/HexagonRegisterInfo.h
   34   const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF)
   36   const uint32_t *getCallPreservedMask(const MachineFunction &MF,
   39   BitVector getReservedRegs(const MachineFunction &MF) const override;
   46   bool requiresRegisterScavenging(const MachineFunction &MF) const override {
   52   bool requiresFrameIndexScavenging(const MachineFunction &MF) const override {
   57   bool useFPForScavengingIndex(const MachineFunction &MF) const override;
   59   bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override {
   69   Register getFrameRegister(const MachineFunction &MF) const override;
   76   const MCPhysReg *getCallerSavedRegs(const MachineFunction *MF,
   82   getPointerRegClass(const MachineFunction &MF,
lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp
   46   const MachineFunction &MF = DAG.getMachineFunction();
lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp
   48     bool runOnMachineFunction(MachineFunction &Fn) override;
   61 bool HexagonSplitConst32AndConst64::runOnMachineFunction(MachineFunction &Fn) {
lib/Target/Hexagon/HexagonSplitDouble.cpp
   79     bool runOnMachineFunction(MachineFunction &MF) override;
  687   MachineFunction &MF = *B.getParent();
 1188 bool HexagonSplitDoubleRegs::runOnMachineFunction(MachineFunction &MF) {
lib/Target/Hexagon/HexagonStoreWidening.cpp
   68     MachineFunction             *MF;
   77     bool runOnMachineFunction(MachineFunction &MF) override;
  586 bool HexagonStoreWidening::runOnMachineFunction(MachineFunction &MFn) {
lib/Target/Hexagon/HexagonVExtract.cpp
   50     bool runOnMachineFunction(MachineFunction &MF) override;
  100 bool HexagonVExtract::runOnMachineFunction(MachineFunction &MF) {
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  106     bool runOnMachineFunction(MachineFunction &Fn) override;
  132 HexagonPacketizerList::HexagonPacketizerList(MachineFunction &MF,
  204 bool HexagonPacketizer::runOnMachineFunction(MachineFunction &MF) {
  343   const MachineFunction &MF = *MI.getParent()->getParent();
 1095   const MachineFunction *MF = MI.getParent()->getParent();
 1148 void HexagonPacketizerList::unpacketizeSoloInstrs(MachineFunction &MF) {
lib/Target/Hexagon/HexagonVLIWPacketizer.h
   71   HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI,
  100   void unpacketizeSoloInstrs(MachineFunction &MF);
lib/Target/Hexagon/HexagonVectorPrint.cpp
   66   bool runOnMachineFunction(MachineFunction &Fn) override;
  130 bool HexagonVectorPrint::runOnMachineFunction(MachineFunction &Fn) {
lib/Target/Hexagon/RDFGraph.cpp
  651 DataFlowGraph::DataFlowGraph(MachineFunction &mf, const TargetInstrInfo &tii,
  859 NodeAddr<FuncNode*> DataFlowGraph::newFunc(MachineFunction *MF) {
lib/Target/Hexagon/RDFGraph.h
  635     MachineFunction *getCode() const {
  636       return CodeNode::getCode<MachineFunction*>();
  645     DataFlowGraph(MachineFunction &mf, const TargetInstrInfo &tii,
  661     MachineFunction &getMF() const { return MF; }
  838     NodeAddr<FuncNode*> newFunc(MachineFunction *MF);
  869     MachineFunction &MF;
lib/Target/Hexagon/RDFLiveness.cpp
  695   MachineFunction &MF = DFG.getMF();
lib/Target/Hexagon/RDFRegisters.cpp
   28       const MachineFunction &mf)
lib/Target/Hexagon/RDFRegisters.h
   99                          const MachineFunction &mf);
lib/Target/Lanai/LanaiDelaySlotFiller.cpp
   48   bool runOnMachineFunction(MachineFunction &MF) override {
   54     for (MachineFunction::iterator FI = MF.begin(), FE = MF.end(); FI != FE;
lib/Target/Lanai/LanaiFrameLowering.cpp
   27 void LanaiFrameLowering::determineFrameLayout(MachineFunction &MF) const {
   63 void LanaiFrameLowering::replaceAdjDynAllocPseudo(MachineFunction &MF) const {
   68   for (MachineFunction::iterator MBB = MF.begin(), E = MF.end(); MBB != E;
   91 void LanaiFrameLowering::emitPrologue(MachineFunction &MF,
  178 void LanaiFrameLowering::emitEpilogue(MachineFunction & /*MF*/,
  197 void LanaiFrameLowering::determineCalleeSaves(MachineFunction &MF,
lib/Target/Lanai/LanaiFrameLowering.h
   25   void determineFrameLayout(MachineFunction &MF) const;
   26   void replaceAdjDynAllocPseudo(MachineFunction &MF) const;
   40   void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   41   void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   47   bool hasFP(const MachineFunction & /*MF*/) const override { return true; }
   49   void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
lib/Target/Lanai/LanaiISelDAGToDAG.cpp
   53   bool runOnMachineFunction(MachineFunction &MF) override {
lib/Target/Lanai/LanaiISelLowering.cpp
  217   const MachineFunction & /*MF*/) const {
  441   MachineFunction &MF = DAG.getMachineFunction();
  569     MachineFunction &MF = DAG.getMachineFunction();
 1003   MachineFunction &MF = DAG.getMachineFunction();
 1054   MachineFunction &MF = DAG.getMachineFunction();
lib/Target/Lanai/LanaiISelLowering.h
   94                              const MachineFunction &MF) const override;
lib/Target/Lanai/LanaiMachineFunctionInfo.h
   27   MachineFunction &MF;
   43   explicit LanaiMachineFunctionInfo(MachineFunction &MF)
lib/Target/Lanai/LanaiMemAluCombiner.cpp
   54 typedef MachineFunction::iterator MfIterator;
   67   bool runOnMachineFunction(MachineFunction &F) override;
  409 bool LanaiMemAluCombiner::runOnMachineFunction(MachineFunction &MF) {
lib/Target/Lanai/LanaiRegisterInfo.cpp
   38 LanaiRegisterInfo::getCalleeSavedRegs(const MachineFunction * /*MF*/) const {
   42 BitVector LanaiRegisterInfo::getReservedRegs(const MachineFunction &MF) const {
   65     const MachineFunction & /*MF*/) const {
   70     const MachineFunction & /*MF*/) const {
  142   MachineFunction &MF = *MI.getParent()->getParent();
  249 bool LanaiRegisterInfo::hasBasePointer(const MachineFunction &MF) const {
  262 LanaiRegisterInfo::getFrameRegister(const MachineFunction & /*MF*/) const {
  269 LanaiRegisterInfo::getCallPreservedMask(const MachineFunction & /*MF*/,
lib/Target/Lanai/LanaiRegisterInfo.h
   26   const uint32_t *getCallPreservedMask(const MachineFunction &MF,
   31   getCalleeSavedRegs(const MachineFunction *MF = nullptr) const override;
   33   BitVector getReservedRegs(const MachineFunction &MF) const override;
   35   bool requiresRegisterScavenging(const MachineFunction &MF) const override;
   37   bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override;
   45   Register getFrameRegister(const MachineFunction &MF) const override;
   47   bool hasBasePointer(const MachineFunction &MF) const;
lib/Target/MSP430/MSP430AsmPrinter.cpp
   49     bool runOnMachineFunction(MachineFunction &MF) override;
   62     void EmitInterruptVectorSection(MachineFunction &ISR);
  159 void MSP430AsmPrinter::EmitInterruptVectorSection(MachineFunction &ISR) {
  176 bool MSP430AsmPrinter::runOnMachineFunction(MachineFunction &MF) {
lib/Target/MSP430/MSP430BranchSelector.cpp
   42   MachineFunction *MF;
   53   bool runOnMachineFunction(MachineFunction &MF) override;
   86   MachineFunction::iterator Begin;
  224 bool MSP430BSel::runOnMachineFunction(MachineFunction &mf) {
lib/Target/MSP430/MSP430FrameLowering.cpp
   28 bool MSP430FrameLowering::hasFP(const MachineFunction &MF) const {
   36 bool MSP430FrameLowering::hasReservedCallFrame(const MachineFunction &MF) const {
   40 void MSP430FrameLowering::emitPrologue(MachineFunction &MF,
   74     for (MachineFunction::iterator I = std::next(MF.begin()), E = MF.end();
  106 void MSP430FrameLowering::emitEpilogue(MachineFunction &MF,
  190   MachineFunction &MF = *MBB.getParent();
  216   MachineFunction &MF = *MBB.getParent();
  290 MSP430FrameLowering::processFunctionBeforeFrameFinalized(MachineFunction &MF,
lib/Target/MSP430/MSP430FrameLowering.h
   30   void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   31   void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   46   bool hasFP(const MachineFunction &MF) const override;
   47   bool hasReservedCallFrame(const MachineFunction &MF) const override;
   48   void processFunctionBeforeFrameFinalized(MachineFunction &MF,
lib/Target/MSP430/MSP430ISelLowering.cpp
  606   MachineFunction &MF = DAG.getMachineFunction();
  709                                      MachineFunction &MF,
  725   MachineFunction &MF = DAG.getMachineFunction();
 1237   MachineFunction &MF = DAG.getMachineFunction();
 1298   MachineFunction &MF = DAG.getMachineFunction();
 1412   MachineFunction *F = BB->getParent();
 1464   MachineFunction::iterator I = ++BB->getIterator();
 1561   MachineFunction::iterator I = ++BB->getIterator();
 1570   MachineFunction *F = BB->getParent();
lib/Target/MSP430/MSP430ISelLowering.h
  167                         MachineFunction &MF,
lib/Target/MSP430/MSP430InstrInfo.cpp
   43   MachineFunction &MF = *MBB.getParent();
   70   MachineFunction &MF = *MBB.getParent();
  312     const MachineFunction *MF = MI.getParent()->getParent();
lib/Target/MSP430/MSP430MachineFunctionInfo.h
   43   explicit MSP430MachineFunctionInfo(MachineFunction &MF)
lib/Target/MSP430/MSP430RegisterInfo.cpp
   38 MSP430RegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
   73 BitVector MSP430RegisterInfo::getReservedRegs(const MachineFunction &MF) const {
   97 MSP430RegisterInfo::getPointerRegClass(const MachineFunction &MF, unsigned Kind)
  110   MachineFunction &MF = *MBB.getParent();
  157 Register MSP430RegisterInfo::getFrameRegister(const MachineFunction &MF) const {
lib/Target/MSP430/MSP430RegisterInfo.h
   28   const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
   30   BitVector getReservedRegs(const MachineFunction &MF) const override;
   32   getPointerRegClass(const MachineFunction &MF,
   40   Register getFrameRegister(const MachineFunction &MF) const override;
lib/Target/Mips/MicroMipsSizeReduction.cpp
  143   bool runOnMachineFunction(MachineFunction &MF) override;
  775 bool MicroMipsSizeReduce::runOnMachineFunction(MachineFunction &MF) {
  787   MachineFunction::iterator I = MF.begin(), E = MF.end();
lib/Target/Mips/Mips16FrameLowering.cpp
   42 void Mips16FrameLowering::emitPrologue(MachineFunction &MF,
   91 void Mips16FrameLowering::emitEpilogue(MachineFunction &MF,
  117   MachineFunction *MF = MBB.getParent();
  155 Mips16FrameLowering::hasReservedCallFrame(const MachineFunction &MF) const {
  162 void Mips16FrameLowering::determineCalleeSaves(MachineFunction &MF,
lib/Target/Mips/Mips16FrameLowering.h
   25   void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   26   void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   38   bool hasReservedCallFrame(const MachineFunction &MF) const override;
   40   void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
lib/Target/Mips/Mips16ISelDAGToDAG.cpp
   37 bool Mips16DAGToDAGISel::runOnMachineFunction(MachineFunction &MF) {
   64 void Mips16DAGToDAGISel::initGlobalBaseReg(MachineFunction &MF) {
   94 void Mips16DAGToDAGISel::processFunctionAfterISel(MachineFunction &MF) {
lib/Target/Mips/Mips16ISelDAGToDAG.h
   30   bool runOnMachineFunction(MachineFunction &MF) override;
   41   void processFunctionAfterISel(MachineFunction &MF) override;
   45   void initGlobalBaseReg(MachineFunction &MF);
   47   void initMips16SPAliasReg(MachineFunction &MF);
lib/Target/Mips/Mips16ISelLowering.cpp
  418   MachineFunction &MF = DAG.getMachineFunction();
  522   MachineFunction::iterator It = ++BB->getIterator();
  531   MachineFunction *F = BB->getParent();
  585   MachineFunction::iterator It = ++BB->getIterator();
  594   MachineFunction *F = BB->getParent();
  651   MachineFunction::iterator It = ++BB->getIterator();
  660   MachineFunction *F = BB->getParent();
lib/Target/Mips/Mips16InstrInfo.cpp
  218   MachineFunction &MF = *MBB.getParent();
  248   MachineFunction *MF = MBB.getParent();
lib/Target/Mips/Mips16RegisterInfo.cpp
   43   (const MachineFunction &MF) const {
   47   (const MachineFunction &MF) const {
   52   (const MachineFunction &MF) const {
   80   MachineFunction &MF = *MI.getParent()->getParent();
lib/Target/Mips/Mips16RegisterInfo.h
   25   bool requiresRegisterScavenging(const MachineFunction &MF) const override;
   27   bool requiresFrameIndexScavenging(const MachineFunction &MF) const override;
   29   bool useFPForScavengingIndex(const MachineFunction &MF) const override;
lib/Target/Mips/MipsAsmPrinter.cpp
   78 bool MipsAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
 1273 void MipsAsmPrinter::NaClAlignIndirectJumpTargets(MachineFunction &MF) {
lib/Target/Mips/MipsAsmPrinter.h
  112   void NaClAlignIndirectJumpTargets(MachineFunction &MF);
  127   bool runOnMachineFunction(MachineFunction &MF) override;
lib/Target/Mips/MipsBranchExpansion.cpp
  146   bool runOnMachineFunction(MachineFunction &F) override;
  169   MachineFunction *MFp;
  404   MachineFunction::iterator FallThroughMBB = ++MachineFunction::iterator(MBB);
  720 static void emitGPDisp(MachineFunction &F, const MipsInstrInfo *TII) {
  739   for (MachineFunction::iterator FI = MFp->begin(); FI != MFp->end(); ++FI) {
  834 bool MipsBranchExpansion::runOnMachineFunction(MachineFunction &MF) {
lib/Target/Mips/MipsCCState.cpp
  100   const MachineFunction &MF = getMachineFunction();
  149   const MachineFunction &MF = getMachineFunction();
lib/Target/Mips/MipsCCState.h
   83   MipsCCState(CallingConv::ID CC, bool isVarArg, MachineFunction &MF,
lib/Target/Mips/MipsCallLowering.cpp
  182   MachineFunction &MF = MIRBuilder.getMF();
  289   MachineFunction &MF = MIRBuilder.getMF();
  423     MachineFunction &MF = MIRBuilder.getMF();
  466   MachineFunction &MF = MIRBuilder.getMF();
  555   MachineFunction &MF = MIRBuilder.getMF();
lib/Target/Mips/MipsConstantIslandPass.cpp
  344   MachineFunction *MF = nullptr;
  365     bool runOnMachineFunction(MachineFunction &F) override;
  434 bool MipsConstantIslands::runOnMachineFunction(MachineFunction &mf) {
  591   MachineFunction::iterator MBBI = MBB->getIterator();
  646   for (MachineFunction::iterator I = MF->begin(), E = MF->end(); I != E; ++I)
  856   MachineFunction::iterator MBBI = ++OrigBB->getIterator();
  940   MachineFunction::const_iterator NextBlock = ++Water->getIterator();
 1642   for (MachineFunction::iterator B =
lib/Target/Mips/MipsDelaySlotFiller.cpp
  120     void setUnallocatableRegs(const MachineFunction &MF);
  220     bool runOnMachineFunction(MachineFunction &F) override {
  223       for (MachineFunction::iterator FI = F.begin(), FE = F.end();
  313   MachineFunction *MF = Filler->getParent()->getParent();
  335     const MachineFunction &MF = *MBB.getParent();
  391 void RegDefsUses::setUnallocatableRegs(const MachineFunction &MF) {
  746   auto *Fn = MBB.getParent();
  800   auto *Fn = MBB.getParent();
lib/Target/Mips/MipsExpandPseudo.cpp
   41     bool runOnMachineFunction(MachineFunction &Fn) override;
   78   MachineFunction *MF = BB.getParent();
  118   MachineFunction::iterator It = ++BB.getIterator();
  208   MachineFunction *MF = BB.getParent();
  254   MachineFunction::iterator It = ++BB.getIterator();
  306   MachineFunction *MF = BB.getParent();
  391   MachineFunction::iterator It = ++BB.getIterator();
  486   MachineFunction *MF = BB.getParent();
  580   MachineFunction::iterator It = ++BB.getIterator();
  682 bool MipsExpandPseudo::runOnMachineFunction(MachineFunction &MF) {
  687   for (MachineFunction::iterator MFI = MF.begin(), E = MF.end(); MFI != E;
lib/Target/Mips/MipsFrameLowering.cpp
   93 bool MipsFrameLowering::hasFP(const MachineFunction &MF) const {
  102 bool MipsFrameLowering::hasBP(const MachineFunction &MF) const {
  114 uint64_t MipsFrameLowering::estimateStackSize(const MachineFunction &MF) const {
lib/Target/Mips/MipsFrameLowering.h
   33   bool hasFP(const MachineFunction &MF) const override;
   35   bool hasBP(const MachineFunction &MF) const;
   39   bool enableShrinkWrapping(const MachineFunction &MF) const override {
   49   uint64_t estimateStackSize(const MachineFunction &MF) const;
lib/Target/Mips/MipsISelDAGToDAG.cpp
   56 bool MipsDAGToDAGISel::runOnMachineFunction(MachineFunction &MF) {
lib/Target/Mips/MipsISelDAGToDAG.h
   41   bool runOnMachineFunction(MachineFunction &MF) override;
  142   virtual void processFunctionAfterISel(MachineFunction &MF) = 0;
lib/Target/Mips/MipsISelLowering.cpp
 1256 addLiveIn(MachineFunction &MF, unsigned PReg, const TargetRegisterClass *RC)
 1425   MachineFunction *MF = BB->getParent();
 1554   MachineFunction *MF = BB->getParent();
 1573   MachineFunction *MF = BB->getParent();
 1649   MachineFunction::iterator It = ++BB->getIterator();
 1730   MachineFunction *MF = BB->getParent();
 1782   MachineFunction *MF = BB->getParent();
 1827   MachineFunction::iterator It = ++BB->getIterator();
 2131   MachineFunction &MF = DAG.getMachineFunction();
 2403   MachineFunction &MF = DAG.getMachineFunction();
 2420   MachineFunction &MF = DAG.getMachineFunction();
 3006       MachineFunction *MF = MI.getParent()->getParent();
 3029   MachineFunction &MF = DAG.getMachineFunction();
 3468   MachineFunction &MF = DAG.getMachineFunction();
 3620                                    MachineFunction &MF, bool IsVarArg,
 3640   MachineFunction &MF = DAG.getMachineFunction();
 3657   MachineFunction &MF = DAG.getMachineFunction();
 4179   MachineFunction &MF = DAG.getMachineFunction();
 4331   MachineFunction &MF = DAG.getMachineFunction();
 4431   MachineFunction::iterator It = ++BB->getIterator();
 4440   MachineFunction *F = BB->getParent();
 4507   MachineFunction::iterator It = ++BB->getIterator();
 4516   MachineFunction *F = BB->getParent();
 4570                                                const MachineFunction &MF) const {
lib/Target/Mips/MipsISelLowering.h
  352                                const MachineFunction &MF) const override;
  614     bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
lib/Target/Mips/MipsInstrInfo.cpp
   67   MachineFunction &MF = *MBB.getParent();
  582     const MachineFunction *MF = MI.getParent()->getParent();
lib/Target/Mips/MipsInstructionSelector.cpp
  232   MachineFunction &MF = *MBB.getParent();
lib/Target/Mips/MipsMachineFunction.cpp
   31 static const TargetRegisterClass &getGlobalBaseRegClass(MachineFunction &MF) {
lib/Target/Mips/MipsMachineFunction.h
   27   MipsFunctionInfo(MachineFunction &MF) : MF(MF) {}
   87   MachineFunction& MF;
lib/Target/Mips/MipsModuleISelDAGToDAG.cpp
   40     bool runOnMachineFunction(MachineFunction &MF) override;
   46 bool MipsModuleDAGToDAGISel::runOnMachineFunction(MachineFunction &MF) {
lib/Target/Mips/MipsOptimizePICCall.cpp
   84   bool runOnMachineFunction(MachineFunction &F) override;
  137 static MVT::SimpleValueType getRegTy(unsigned Reg, MachineFunction &MF) {
  152   MachineFunction &MF = *MBB->getParent();
  166   MachineFunction &MF = *MI.getParent()->getParent();
  196 bool OptimizePICCall::runOnMachineFunction(MachineFunction &F) {
lib/Target/Mips/MipsPreLegalizerCombiner.cpp
   63   bool runOnMachineFunction(MachineFunction &MF) override;
   80 bool MipsPreLegalizerCombiner::runOnMachineFunction(MachineFunction &MF) {
lib/Target/Mips/MipsRegisterBankInfo.cpp
  197   const MachineFunction &MF = *MI->getParent()->getParent();
  211   const MachineFunction &MF = *MI->getParent()->getParent();
  339   const MachineFunction &MF = *CopyInst->getMF();
  371 getMSAMapping(const MachineFunction &MF) {
  404   const MachineFunction &MF = *MI.getParent()->getParent();
  665   MachineFunction *MF = MI.getMF();
lib/Target/Mips/MipsRegisterInfo.cpp
   47 MipsRegisterInfo::getPointerRegClass(const MachineFunction &MF,
   68                                       MachineFunction &MF) const {
   93 MipsRegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
  124 MipsRegisterInfo::getCallPreservedMask(const MachineFunction &MF,
  150 getReservedRegs(const MachineFunction &MF) const {
  244 MipsRegisterInfo::requiresRegisterScavenging(const MachineFunction &MF) const {
  249 MipsRegisterInfo::trackLivenessAfterRegAlloc(const MachineFunction &MF) const {
  260   MachineFunction &MF = *MI.getParent()->getParent();
  281 getFrameRegister(const MachineFunction &MF) const {
  294 bool MipsRegisterInfo::canRealignStack(const MachineFunction &MF) const {
lib/Target/Mips/MipsRegisterInfo.h
   47   const TargetRegisterClass *getPointerRegClass(const MachineFunction &MF,
   51                                MachineFunction &MF) const override;
   52   const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
   53   const uint32_t *getCallPreservedMask(const MachineFunction &MF,
   57   BitVector getReservedRegs(const MachineFunction &MF) const override;
   59   bool requiresRegisterScavenging(const MachineFunction &MF) const override;
   61   bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override;
   69   bool canRealignStack(const MachineFunction &MF) const override;
   72   Register getFrameRegister(const MachineFunction &MF) const override;
lib/Target/Mips/MipsSEFrameLowering.cpp
   69   ExpandPseudo(MachineFunction &MF);
   89   MachineFunction &MF;
   98 ExpandPseudo::ExpandPseudo(MachineFunction &MF_)
  401 void MipsSEFrameLowering::emitPrologue(MachineFunction &MF,
  561     MachineFunction &MF, MachineBasicBlock &MBB) const {
  688 void MipsSEFrameLowering::emitEpilogue(MachineFunction &MF,
  748     MachineFunction &MF, MachineBasicBlock &MBB) const {
  777 int MipsSEFrameLowering::getFrameIndexReference(const MachineFunction &MF,
  797   MachineFunction *MF = MBB.getParent();
  843 MipsSEFrameLowering::hasReservedCallFrame(const MachineFunction &MF) const {
  854 static void setAliasRegs(MachineFunction &MF, BitVector &SavedRegs,
  861 void MipsSEFrameLowering::determineCalleeSaves(MachineFunction &MF,
lib/Target/Mips/MipsSEFrameLowering.h
   27   void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   28   void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   30   int getFrameIndexReference(const MachineFunction &MF, int FI,
   38   bool hasReservedCallFrame(const MachineFunction &MF) const override;
   40   void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
   44   void emitInterruptEpilogueStub(MachineFunction &MF,
   46   void emitInterruptPrologueStub(MachineFunction &MF,
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
   39 bool MipsSEDAGToDAGISel::runOnMachineFunction(MachineFunction &MF) {
   52                                                MachineFunction &MF) {
  128                                        MachineFunction &MF) {
  154 void MipsSEDAGToDAGISel::processFunctionAfterISel(MachineFunction &MF) {
lib/Target/Mips/MipsSEISelDAGToDAG.h
   28   bool runOnMachineFunction(MachineFunction &MF) override;
   33                              MachineFunction &MF);
  133                      MachineFunction &MF);
  135   void processFunctionAfterISel(MachineFunction &MF) override;
lib/Target/Mips/MipsSEISelLowering.cpp
 3041   MachineFunction::iterator It = std::next(MachineFunction::iterator(BB));
 3042   MachineFunction *F = BB->getParent();
 3110   MachineFunction::iterator It = std::next(MachineFunction::iterator(BB));
 3111   MachineFunction *F = BB->getParent();
lib/Target/Mips/MipsSEInstrInfo.cpp
  702                                  const MachineFunction &MF) const {
lib/Target/Mips/MipsSEInstrInfo.h
   93                                         const MachineFunction &MF) const;
lib/Target/Mips/MipsSERegisterInfo.cpp
   44 requiresRegisterScavenging(const MachineFunction &MF) const {
   49 requiresFrameIndexScavenging(const MachineFunction &MF) const {
  150   MachineFunction &MF = *MI.getParent()->getParent();
lib/Target/Mips/MipsSERegisterInfo.h
   26   bool requiresRegisterScavenging(const MachineFunction &MF) const override;
   28   bool requiresFrameIndexScavenging(const MachineFunction &MF) const override;
lib/Target/Mips/MipsTargetMachine.cpp
  209 void MipsTargetMachine::resetSubtarget(MachineFunction *MF) {
lib/Target/Mips/MipsTargetMachine.h
   57   void resetSubtarget(MachineFunction *MF);
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  401 void NVPTXAsmPrinter::printReturnValStr(const MachineFunction &MF,
  481 bool NVPTXAsmPrinter::runOnMachineFunction(MachineFunction &F) {
 1617 void NVPTXAsmPrinter::emitFunctionParamList(const MachineFunction &MF,
 1624     const MachineFunction &MF) {
lib/Target/NVPTX/NVPTXAsmPrinter.h
  226   void emitFunctionParamList(const MachineFunction &MF, raw_ostream &O);
  227   void setAndEmitFunctionVirtualRegisters(const MachineFunction &MF);
  229   void printReturnValStr(const MachineFunction &MF, raw_ostream &O);
  296   bool runOnMachineFunction(MachineFunction &F) override;
lib/Target/NVPTX/NVPTXFrameLowering.cpp
   30 bool NVPTXFrameLowering::hasFP(const MachineFunction &MF) const { return true; }
   32 void NVPTXFrameLowering::emitPrologue(MachineFunction &MF,
   66 int NVPTXFrameLowering::getFrameIndexReference(const MachineFunction &MF,
   74 void NVPTXFrameLowering::emitEpilogue(MachineFunction &MF,
lib/Target/NVPTX/NVPTXFrameLowering.h
   24   bool hasFP(const MachineFunction &MF) const override;
   25   void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   26   void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   27   int getFrameIndexReference(const MachineFunction &MF, int FI,
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
   43 bool NVPTXDAGToDAGISel::runOnMachineFunction(MachineFunction &MF) {
  676                           unsigned CodeAddrSpace, MachineFunction *F) {
lib/Target/NVPTX/NVPTXISelDAGToDAG.h
   48   bool runOnMachineFunction(MachineFunction &MF) override;
lib/Target/NVPTX/NVPTXISelLowering.cpp
  118 bool NVPTXTargetLowering::useF32FTZ(const MachineFunction &MF) const {
 2466   MachineFunction &MF = DAG.getMachineFunction();
 2665   MachineFunction &MF = DAG.getMachineFunction();
 3456     MachineFunction &MF, unsigned Intrinsic) const {
 4304 bool NVPTXTargetLowering::allowFMA(MachineFunction &MF,
 4321 bool NVPTXTargetLowering::allowUnsafeFPMath(MachineFunction &MF) const {
lib/Target/NVPTX/NVPTXISelLowering.h
  451                           MachineFunction &MF,
  530   bool useF32FTZ(const MachineFunction &MF) const;
  538   bool allowFMA(MachineFunction &MF, CodeGenOpt::Level OptLevel) const;
  539   bool allowUnsafeFPMath(MachineFunction &MF) const;
lib/Target/NVPTX/NVPTXMachineFunctionInfo.h
   27   NVPTXMachineFunctionInfo(MachineFunction &MF) {}
lib/Target/NVPTX/NVPTXPeephole.cpp
   57   bool runOnMachineFunction(MachineFunction &MF) override;
   75   auto &MF = *MBB.getParent();
  106   auto &MF = *MBB.getParent();
  126 bool NVPTXPeephole::runOnMachineFunction(MachineFunction &MF) {
lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
   37   bool runOnMachineFunction(MachineFunction &MF) override;
   40   void calculateFrameObjectOffsets(MachineFunction &Fn);
   50 bool NVPTXPrologEpilogPass::runOnMachineFunction(MachineFunction &MF) {
   90   for (MachineFunction::iterator I = MF.begin(), E = MF.end(); I != E; ++I) {
  130 NVPTXPrologEpilogPass::calculateFrameObjectOffsets(MachineFunction &Fn) {
lib/Target/NVPTX/NVPTXProxyRegErasure.cpp
   43   bool runOnMachineFunction(MachineFunction &MF) override;
   54   void replaceMachineInstructionUsage(MachineFunction &MF, MachineInstr &MI);
   66 bool NVPTXProxyRegErasure::runOnMachineFunction(MachineFunction &MF) {
   94 void NVPTXProxyRegErasure::replaceMachineInstructionUsage(MachineFunction &MF,
lib/Target/NVPTX/NVPTXRegisterInfo.cpp
  102 NVPTXRegisterInfo::getCalleeSavedRegs(const MachineFunction *) const {
  107 BitVector NVPTXRegisterInfo::getReservedRegs(const MachineFunction &MF) const {
  120   MachineFunction &MF = *MI.getParent()->getParent();
  129 Register NVPTXRegisterInfo::getFrameRegister(const MachineFunction &MF) const {
lib/Target/NVPTX/NVPTXRegisterInfo.h
   37   const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
   39   BitVector getReservedRegs(const MachineFunction &MF) const override;
   45   Register getFrameRegister(const MachineFunction &MF) const override;
lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp
   37   bool runOnMachineFunction(MachineFunction &MF) override;
   44   void replaceImageHandle(MachineOperand &Op, MachineFunction &MF);
   45   bool findIndexForHandle(MachineOperand &Op, MachineFunction &MF,
   55 bool NVPTXReplaceImageHandles::runOnMachineFunction(MachineFunction &MF) {
   59   for (MachineFunction::iterator BI = MF.begin(), BE = MF.end(); BI != BE;
   80   MachineFunction &MF = *MI.getParent()->getParent();
  125 replaceImageHandle(MachineOperand &Op, MachineFunction &MF) {
  133 findIndexForHandle(MachineOperand &Op, MachineFunction &MF, unsigned &Idx) {
lib/Target/PowerPC/PPCAsmPrinter.cpp
  118   bool runOnMachineFunction(MachineFunction &MF) override {
  170   void SetupMachineFunction(MachineFunction &MF) override;
 1726 void PPCAIXAsmPrinter::SetupMachineFunction(MachineFunction &MF) {
lib/Target/PowerPC/PPCBranchCoalescing.cpp
  153   void initialize(MachineFunction &F);
  185   bool runOnMachineFunction(MachineFunction &MF) override;
  216 void PPCBranchCoalescing::initialize(MachineFunction &MF) {
  715 bool PPCBranchCoalescing::runOnMachineFunction(MachineFunction &MF) {
lib/Target/PowerPC/PPCBranchSelector.cpp
   51     unsigned ComputeBlockSizes(MachineFunction &Fn);
   52     void modifyAdjustment(MachineFunction &Fn);
   53     int computeBranchSize(MachineFunction &Fn,
   58     bool runOnMachineFunction(MachineFunction &Fn) override;
  106 static inline unsigned GetInitialOffset(MachineFunction &Fn) {
  115 unsigned PPCBSel::ComputeBlockSizes(MachineFunction &Fn) {
  120   for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
  151 void PPCBSel::modifyAdjustment(MachineFunction &Fn) {
  153   for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
  176 int PPCBSel::computeBranchSize(MachineFunction &Fn,
  263 bool PPCBSel::runOnMachineFunction(MachineFunction &Fn) {
  297     for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
lib/Target/PowerPC/PPCCCState.h
   32   PPCCCState(CallingConv::ID CC, bool isVarArg, MachineFunction &MF,
lib/Target/PowerPC/PPCCTRLoops.cpp
   90     bool runOnMachineFunction(MachineFunction &MF) override;
  197 bool PPCCTRLoopsVerify::runOnMachineFunction(MachineFunction &MF) {
  202   for (MachineFunction::iterator I = MF.begin(), IE = MF.end();
lib/Target/PowerPC/PPCEarlyReturn.cpp
  170     bool runOnMachineFunction(MachineFunction &MF) override {
  184       for (MachineFunction::iterator I = MF.begin(), E = MF.end(); I != E;) {
lib/Target/PowerPC/PPCExpandISEL.cpp
   47   MachineFunction *MF;
   66   void initialize(MachineFunction &MFParam);
  121   static bool isExpandISELEnabled(const MachineFunction &MF);
  127   bool runOnMachineFunction(MachineFunction &MF) override {
  147 void PPCExpandISEL::initialize(MachineFunction &MFParam) {
  153 bool PPCExpandISEL::isExpandISELEnabled(const MachineFunction &MF) {
  346   MachineFunction::iterator It = MBB->getIterator();
lib/Target/PowerPC/PPCFrameLowering.cpp
  295   MachineFunction *MF = Entry->getParent();
  306   for (MachineFunction::iterator I = MF->begin(), E = MF->end(); I != E; ++I) {
  340   MachineFunction *MF = MI.getParent()->getParent();
  359   for (MachineFunction::const_iterator BI = MF->begin(), BE = MF->end();
  421 static bool spillsCR(const MachineFunction &MF) {
  426 static bool spillsVRSAVE(const MachineFunction &MF) {
  431 static bool hasSpills(const MachineFunction &MF) {
  436 static bool hasNonRISpills(const MachineFunction &MF) {
  444 static bool MustSaveLR(const MachineFunction &MF, unsigned LR) {
  458 PPCFrameLowering::determineFrameLayoutAndUpdate(MachineFunction &MF,
  471 PPCFrameLowering::determineFrameLayout(const MachineFunction &MF,
  533 bool PPCFrameLowering::hasFP(const MachineFunction &MF) const {
  544 bool PPCFrameLowering::needsFP(const MachineFunction &MF) const {
  558 void PPCFrameLowering::replaceFPWithRealFP(MachineFunction &MF) const {
  568   for (MachineFunction::iterator BI = MF.begin(), BE = MF.end();
  706   MachineFunction &MF = *(MBB->getParent());
  731 bool PPCFrameLowering::stackUpdateCanBeMoved(MachineFunction &MF) const {
  775 void PPCFrameLowering::emitPrologue(MachineFunction &MF,
 1371 void PPCFrameLowering::emitEpilogue(MachineFunction &MF,
 1764 void PPCFrameLowering::determineCalleeSaves(MachineFunction &MF,
 1838 void PPCFrameLowering::processFunctionBeforeFrameFinalized(MachineFunction &MF,
 2088 PPCFrameLowering::addScavengingSpillSlot(MachineFunction &MF,
 2132     MachineFunction &MF, const TargetRegisterInfo *TRI,
 2195   MachineFunction *MF = MBB.getParent();
 2278   MachineFunction *MF = MBB.getParent();
 2358   MachineFunction *MF = MBB.getParent();
 2464 bool PPCFrameLowering::enableShrinkWrapping(const MachineFunction &MF) const {
lib/Target/PowerPC/PPCFrameLowering.h
   79   bool stackUpdateCanBeMoved(MachineFunction &MF) const;
   87   unsigned determineFrameLayoutAndUpdate(MachineFunction &MF,
   95   unsigned determineFrameLayout(const MachineFunction &MF,
  101   void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
  102   void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
  104   bool hasFP(const MachineFunction &MF) const override;
  105   bool needsFP(const MachineFunction &MF) const;
  106   void replaceFPWithRealFP(MachineFunction &MF) const;
  108   void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
  110   void processFunctionBeforeFrameFinalized(MachineFunction &MF,
  112   void addScavengingSpillSlot(MachineFunction &MF, RegScavenger *RS) const;
  122   assignCalleeSavedSpillSlots(MachineFunction &MF,
  167   bool enableShrinkWrapping(const MachineFunction &MF) const override;
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  149     bool runOnMachineFunction(MachineFunction &MF) override {
  335     void InsertVRSaveCode(MachineFunction &MF);
  366 void PPCDAGToDAGISel::InsertVRSaveCode(MachineFunction &Fn) {
  411   for (MachineFunction::iterator BB = Fn.begin(), E = Fn.end(); BB != E; ++BB) {
lib/Target/PowerPC/PPCISelLowering.cpp
 2353   MachineFunction &MF = DAG.getMachineFunction();
 2681 static void setUsesTOCBasePtr(MachineFunction &MF) {
 2768 PPCTargetLowering::getPICJumpTableRelocBaseExpr(const MachineFunction *MF,
 3181   MachineFunction &MF = DAG.getMachineFunction();
 3453   MachineFunction &MF = DAG.getMachineFunction();
 3698   MachineFunction &MF = DAG.getMachineFunction();
 4108   MachineFunction &MF = DAG.getMachineFunction();
 4722   MachineFunction &MF = DAG.getMachineFunction();
 4798     MachineFunction &MF = DAG.getMachineFunction();
 4829 CalculateTailCallArgDest(SelectionDAG &DAG, MachineFunction &MF, bool isPPC64,
 4886     SelectionDAG &DAG, MachineFunction &MF, SDValue Chain, SDValue Arg,
 5274   MachineFunction &MF = DAG.getMachineFunction();
 5428   MachineFunction &MF = DAG.getMachineFunction();
 5681   MachineFunction &MF = DAG.getMachineFunction();
 6339   MachineFunction &MF = DAG.getMachineFunction();
 6807   MachineFunction &MF = DAG.getMachineFunction();
 6875                                   MachineFunction &MF, bool isVarArg,
 7016   MachineFunction &MF = DAG.getMachineFunction();
 7039   MachineFunction &MF = DAG.getMachineFunction();
 7082   MachineFunction &MF = DAG.getMachineFunction();
 7383     MachineFunction &MF = DAG.getMachineFunction();
 7812     MachineFunction &MF = DAG.getMachineFunction();
 7887   MachineFunction &MF = DAG.getMachineFunction();
 7976   MachineFunction &MF = DAG.getMachineFunction();
10332   MachineFunction *F = BB->getParent();
10333   MachineFunction::iterator It = ++BB->getIterator();
10436   MachineFunction *F = BB->getParent();
10437   MachineFunction::iterator It = ++BB->getIterator();
10616   MachineFunction *MF = MBB->getParent();
10620   MachineFunction::iterator I = ++MBB->getIterator();
10757   MachineFunction *MF = MBB->getParent();
10884   MachineFunction::iterator It = ++BB->getIterator();
10886   MachineFunction *F = BB->getParent();
13690       MachineFunction &MF = DAG.getMachineFunction();
14507   MachineFunction &MF = DAG.getMachineFunction();
14545   MachineFunction &MF = DAG.getMachineFunction();
14571                                               const MachineFunction &MF) const {
14626                                            MachineFunction &MF,
lib/Target/PowerPC/PPCISelLowering.h
  663     bool supportSplitCSR(MachineFunction *MF) const override {
  740                                const MachineFunction &MF) const override;
  876                             MachineFunction &MF,
  955     const MCExpr *getPICJumpTableRelocBaseExpr(const MachineFunction *MF,
 1105     bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
lib/Target/PowerPC/PPCInstrInfo.cpp
  371   MachineFunction &MF = *MI.getParent()->getParent();
 1200     MachineFunction &MF, unsigned SrcReg, bool isKill, int FrameIdx,
 1230   MachineFunction &MF = *MBB.getParent();
 1255 void PPCInstrInfo::LoadRegFromStackSlot(MachineFunction &MF, const DebugLoc &DL,
 1282   MachineFunction &MF = *MBB.getParent();
 2014     const MachineFunction *MF = MI.getParent()->getParent();
 2555   MachineFunction *MF = MI.getParent()->getParent();
 2754   MachineFunction *MF = MI.getParent()->getParent();
 3996   const MachineFunction *MF = MI.getParent()->getParent();
 4161   MachineFunction *MF;
 4234   MachineFunction *MF = Preheader->getParent();
lib/Target/PowerPC/PPCInstrInfo.h
  116   void StoreRegToStackSlot(MachineFunction &MF, unsigned SrcReg, bool isKill,
  119   void LoadRegFromStackSlot(MachineFunction &MF, const DebugLoc &DL,
lib/Target/PowerPC/PPCMCInstLower.cpp
  112   const MachineFunction *MF = MO.getParent()->getParent()->getParent();
  131     const MachineFunction *MF = MO.getParent()->getParent()->getParent();
lib/Target/PowerPC/PPCMIPeephole.cpp
   84   MachineFunction *MF;
   98   void initialize(MachineFunction &MFParm);
  124   bool runOnMachineFunction(MachineFunction &MF) override {
  133 void PPCMIPeephole::initialize(MachineFunction &MFParm) {
lib/Target/PowerPC/PPCMachineFunctionInfo.h
  118   MachineFunction &MF;
  132   explicit PPCFunctionInfo(MachineFunction &MF) : MF(MF) {}
lib/Target/PowerPC/PPCPreEmitPeephole.cpp
  165     bool runOnMachineFunction(MachineFunction &MF) override {
lib/Target/PowerPC/PPCQPXLoadSplat.cpp
   40     bool runOnMachineFunction(MachineFunction &Fn) override;
   57 bool PPCQPXLoadSplat::runOnMachineFunction(MachineFunction &MF) {
lib/Target/PowerPC/PPCReduceCRLogicals.cpp
  144   MachineFunction *MF = ThisMBB->getParent();
  200   MachineFunction::iterator It = ThisMBB->getIterator();
  379   MachineFunction *MF;
  385   void initialize(MachineFunction &MFParm);
  412   bool runOnMachineFunction(MachineFunction &MF) override {
  567 void PPCReduceCRLogicals::initialize(MachineFunction &MFParam) {
lib/Target/PowerPC/PPCRegisterInfo.cpp
  126 PPCRegisterInfo::getPointerRegClass(const MachineFunction &MF, unsigned Kind)
  142 PPCRegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
  198 PPCRegisterInfo::getCalleeSavedRegsViaCopy(const MachineFunction *MF) const {
  223 PPCRegisterInfo::getCallPreservedMask(const MachineFunction &MF,
  271 BitVector PPCRegisterInfo::getReservedRegs(const MachineFunction &MF) const {
  347 bool PPCRegisterInfo::requiresFrameIndexScavenging(const MachineFunction &MF) const {
  393                                                const MachineFunction &MF) const {
  418                                               MachineFunction &MF) const {
  453                                            const MachineFunction &MF) const {
  499   MachineFunction &MF = *MBB.getParent();
  618   MachineFunction &MF = *MBB.getParent();
  648   MachineFunction &MF = *MBB.getParent();
  693   MachineFunction &MF = *MBB.getParent();
  736   MachineFunction &MF = *MBB.getParent();
  816   MachineFunction &MF = *MBB.getParent();
  866   MachineFunction &MF = *MBB.getParent();
  892   MachineFunction &MF = *MBB.getParent();
  913 bool PPCRegisterInfo::hasReservedSpillSlot(const MachineFunction &MF,
  993   MachineFunction &MF = *MBB.getParent();
 1135 Register PPCRegisterInfo::getFrameRegister(const MachineFunction &MF) const {
 1144 Register PPCRegisterInfo::getBaseRegister(const MachineFunction &MF) const {
 1158 bool PPCRegisterInfo::hasBasePointer(const MachineFunction &MF) const {
 1197   MachineFunction &MF = *MBB.getParent();
 1230   const MachineFunction &MF = *MBB->getParent();
 1256   MachineFunction &MF = *MBB.getParent();
lib/Target/PowerPC/PPCRegisterInfo.h
   76   getPointerRegClass(const MachineFunction &MF, unsigned Kind=0) const override;
   79                                MachineFunction &MF) const override;
   83                             const MachineFunction &MF) const override;
   86   const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
   87   const MCPhysReg *getCalleeSavedRegsViaCopy(const MachineFunction *MF) const;
   88   const uint32_t *getCallPreservedMask(const MachineFunction &MF,
   94   BitVector getReservedRegs(const MachineFunction &MF) const override;
   95   bool isCallerPreservedPhysReg(unsigned PhysReg, const MachineFunction &MF) const override;
   98   bool requiresRegisterScavenging(const MachineFunction &MF) const override {
  102   bool requiresFrameIndexScavenging(const MachineFunction &MF) const override;
  104   bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override {
  108   bool requiresVirtualBaseRegisters(const MachineFunction &MF) const override {
  127   bool hasReservedSpillSlot(const MachineFunction &MF, unsigned Reg,
  144   Register getFrameRegister(const MachineFunction &MF) const override;
  147   Register getBaseRegister(const MachineFunction &MF) const;
  148   bool hasBasePointer(const MachineFunction &MF) const;
lib/Target/PowerPC/PPCTLSDynamicCall.cpp
  152     bool runOnMachineFunction(MachineFunction &MF) override {
  158       for (MachineFunction::iterator I = MF.begin(); I != MF.end();) {
lib/Target/PowerPC/PPCTOCRegDeps.cpp
  131     bool runOnMachineFunction(MachineFunction &MF) override {
  134       for (MachineFunction::iterator I = MF.begin(); I != MF.end();) {
lib/Target/PowerPC/PPCVSXCopy.cpp
  142     bool runOnMachineFunction(MachineFunction &MF) override {
  151       for (MachineFunction::iterator I = MF.begin(); I != MF.end();) {
lib/Target/PowerPC/PPCVSXFMAMutate.cpp
  344     bool runOnMachineFunction(MachineFunction &MF) override {
  363       for (MachineFunction::iterator I = MF.begin(); I != MF.end();) {
lib/Target/PowerPC/PPCVSXSwapRemoval.cpp
  100   MachineFunction *MF;
  120   void initialize(MachineFunction &MFParm);
  189   bool runOnMachineFunction(MachineFunction &MF) override {
  219 void PPCVSXSwapRemoval::initialize(MachineFunction &MFParm) {
lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
   38   bool runOnMachineFunction(MachineFunction &MF) override;
   77 bool RISCVExpandPseudo::runOnMachineFunction(MachineFunction &MF) {
  365   MachineFunction *MF = MBB.getParent();
  417   MachineFunction *MF = MBB.getParent();
  533   MachineFunction *MF = MBB.getParent();
  628   MachineFunction *MF = MBB.getParent();
  675   MachineFunction *MF = MBB.getParent();
  693   MachineFunction *MF = MBB.getParent();
lib/Target/RISCV/RISCVFrameLowering.cpp
   26 bool RISCVFrameLowering::hasFP(const MachineFunction &MF) const {
   36 void RISCVFrameLowering::determineFrameLayout(MachineFunction &MF) const {
  101 void RISCVFrameLowering::emitPrologue(MachineFunction &MF,
  231 void RISCVFrameLowering::emitEpilogue(MachineFunction &MF,
  323 int RISCVFrameLowering::getFrameIndexReference(const MachineFunction &MF,
  371 void RISCVFrameLowering::determineCalleeSaves(MachineFunction &MF,
  414     MachineFunction &MF, RegScavenger *RS) const {
  434 bool RISCVFrameLowering::hasReservedCallFrame(const MachineFunction &MF) const {
  478 RISCVFrameLowering::getFirstSPAdjustAmount(const MachineFunction &MF) const {
lib/Target/RISCV/RISCVFrameLowering.h
   29   void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   30   void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   32   int getFrameIndexReference(const MachineFunction &MF, int FI,
   35   void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
   38   void processFunctionBeforeFrameFinalized(MachineFunction &MF,
   41   bool hasFP(const MachineFunction &MF) const override;
   43   bool hasReservedCallFrame(const MachineFunction &MF) const override;
   51   uint64_t getFirstSPAdjustAmount(const MachineFunction &MF) const;
   57   void determineFrameLayout(MachineFunction &MF) const;
lib/Target/RISCV/RISCVISelDAGToDAG.cpp
   40   bool runOnMachineFunction(MachineFunction &MF) override {
lib/Target/RISCV/RISCVISelLowering.cpp
  226                                              MachineFunction &MF,
  654   MachineFunction &MF = DAG.getMachineFunction();
  671   MachineFunction &MF = DAG.getMachineFunction();
  694   MachineFunction &MF = DAG.getMachineFunction();
 1104   MachineFunction &MF = *BB->getParent();
 1106   MachineFunction::iterator It = ++BB->getIterator();
 1155   MachineFunction &MF = *BB->getParent();
 1187   MachineFunction &MF = *BB->getParent();
 1290   MachineFunction::iterator I = ++BB->getIterator();
 1293   MachineFunction *F = BB->getParent();
 1619     MachineFunction &MF, CCState &CCInfo,
 1645     MachineFunction &MF, CCState &CCInfo,
 1689   MachineFunction &MF = DAG.getMachineFunction();
 1744   MachineFunction &MF = DAG.getMachineFunction();
 1774   MachineFunction &MF = DAG.getMachineFunction();
 1878   MachineFunction &MF = DAG.getMachineFunction();
 2012     CCState &CCInfo, CallLoweringInfo &CLI, MachineFunction &MF,
 2102   MachineFunction &MF = DAG.getMachineFunction();
 2362     CallingConv::ID CallConv, MachineFunction &MF, bool IsVarArg,
 2383   const MachineFunction &MF = DAG.getMachineFunction();
 2458     MachineFunction &MF = DAG.getMachineFunction();
 2478     MachineFunction &MF) const {
lib/Target/RISCV/RISCVISelLowering.h
   66                           MachineFunction &MF,
  151   void analyzeInputArgs(MachineFunction &MF, CCState &CCInfo,
  154   void analyzeOutputArgs(MachineFunction &MF, CCState &CCInfo,
  163   bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
  198       CCState &CCInfo, CallLoweringInfo &CLI, MachineFunction &MF,
  218       MachineFunction &MF) const;
lib/Target/RISCV/RISCVInstrInfo.cpp
  165   MachineFunction *MF = MBB.getParent();
  382   MachineFunction *MF = MBB.getParent();
  470     const MachineFunction &MF = *MI.getParent()->getParent();
lib/Target/RISCV/RISCVMachineFunctionInfo.h
   25   MachineFunction &MF;
   35   RISCVMachineFunctionInfo(MachineFunction &MF) : MF(MF) {}
lib/Target/RISCV/RISCVMergeBaseOffset.cpp
   41   const MachineFunction *MF;
   42   bool runOnMachineFunction(MachineFunction &Fn) override;
  258 bool RISCVMergeBaseOffsetOpt::runOnMachineFunction(MachineFunction &Fn) {
lib/Target/RISCV/RISCVRegisterInfo.cpp
   43 RISCVRegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
   68 BitVector RISCVRegisterInfo::getReservedRegs(const MachineFunction &MF) const {
   89 bool RISCVRegisterInfo::isAsmClobberable(const MachineFunction &MF,
  108   MachineFunction &MF = *MI.getParent()->getParent();
  146 Register RISCVRegisterInfo::getFrameRegister(const MachineFunction &MF) const {
  152 RISCVRegisterInfo::getCallPreservedMask(const MachineFunction & MF,
lib/Target/RISCV/RISCVRegisterInfo.h
   27   const uint32_t *getCallPreservedMask(const MachineFunction &MF,
   30   const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
   32   BitVector getReservedRegs(const MachineFunction &MF) const override;
   33   bool isAsmClobberable(const MachineFunction &MF,
   44   Register getFrameRegister(const MachineFunction &MF) const override;
   46   bool requiresRegisterScavenging(const MachineFunction &MF) const override {
   50   bool requiresFrameIndexScavenging(const MachineFunction &MF) const override {
   54   bool trackLivenessAfterRegAlloc(const MachineFunction &) const override {
   59   getPointerRegClass(const MachineFunction &MF,
lib/Target/Sparc/DelaySlotFiller.cpp
   48     bool runOnMachineFunction(MachineFunction &F) override {
   56       for (MachineFunction::iterator FI = F.begin(), FE = F.end();
lib/Target/Sparc/LeonPasses.cpp
   40 bool InsertNOPLoad::runOnMachineFunction(MachineFunction &MF) {
   77 bool DetectRoundChange::runOnMachineFunction(MachineFunction &MF) {
  127 bool FixAllFDIVSQRT::runOnMachineFunction(MachineFunction &MF) {
lib/Target/Sparc/LeonPasses.h
   50   bool runOnMachineFunction(MachineFunction &MF) override;
   65   bool runOnMachineFunction(MachineFunction &MF) override;
   78   bool runOnMachineFunction(MachineFunction &MF) override;
lib/Target/Sparc/SparcFrameLowering.cpp
   40 void SparcFrameLowering::emitSPAdjustment(MachineFunction &MF,
   85 void SparcFrameLowering::emitPrologue(MachineFunction &MF,
  220 void SparcFrameLowering::emitEpilogue(MachineFunction &MF,
  243 bool SparcFrameLowering::hasReservedCallFrame(const MachineFunction &MF) const {
  251 bool SparcFrameLowering::hasFP(const MachineFunction &MF) const {
  262 int SparcFrameLowering::getFrameIndexReference(const MachineFunction &MF, int FI,
  320 bool SparcFrameLowering::isLeafProc(MachineFunction &MF) const
  332 void SparcFrameLowering::remapRegsForLeafProc(MachineFunction &MF) const {
  353   for (MachineFunction::iterator MBB = MF.begin(), E = MF.end();
  375 void SparcFrameLowering::determineCalleeSaves(MachineFunction &MF,
lib/Target/Sparc/SparcFrameLowering.h
   28   void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   29   void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   36   bool hasReservedCallFrame(const MachineFunction &MF) const override;
   37   bool hasFP(const MachineFunction &MF) const override;
   38   void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
   41   int getFrameIndexReference(const MachineFunction &MF, int FI,
   51   void remapRegsForLeafProc(MachineFunction &MF) const;
   54   bool isLeafProc(MachineFunction &MF) const;
   58   void emitSPAdjustment(MachineFunction &MF,
lib/Target/Sparc/SparcISelDAGToDAG.cpp
   38   bool runOnMachineFunction(MachineFunction &MF) override {
lib/Target/Sparc/SparcISelLowering.cpp
  213   MachineFunction &MF = DAG.getMachineFunction();
  387   MachineFunction &MF = DAG.getMachineFunction();
  582   MachineFunction &MF = DAG.getMachineFunction();
 1020                                                 const MachineFunction &MF) const {
 2502   MachineFunction &MF = DAG.getMachineFunction();
 2556     const MachineFunction &MF = DAG.getMachineFunction();
 2659   MachineFunction &MF = DAG.getMachineFunction();
 3135   MachineFunction::iterator It = ++BB->getIterator();
 3138   MachineFunction *F = BB->getParent();
lib/Target/Sparc/SparcISelLowering.h
  102                                const MachineFunction &MF) const override;
lib/Target/Sparc/SparcInstrInfo.cpp
  402   MachineFunction *MF = MBB.getParent();
  441   MachineFunction *MF = MBB.getParent();
  471 unsigned SparcInstrInfo::getGlobalBaseReg(MachineFunction *MF) const
lib/Target/Sparc/SparcInstrInfo.h
   99   unsigned getGlobalBaseReg(MachineFunction *MF) const;
lib/Target/Sparc/SparcMachineFunctionInfo.h
   37     explicit SparcMachineFunctionInfo(MachineFunction &MF)
lib/Target/Sparc/SparcRegisterInfo.cpp
   39 SparcRegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
   44 SparcRegisterInfo::getCallPreservedMask(const MachineFunction &MF,
   54 BitVector SparcRegisterInfo::getReservedRegs(const MachineFunction &MF) const {
  105 SparcRegisterInfo::getPointerRegClass(const MachineFunction &MF,
  111 static void replaceFI(MachineFunction &MF, MachineBasicBlock::iterator II,
  172   MachineFunction &MF = *MI.getParent()->getParent();
  215 Register SparcRegisterInfo::getFrameRegister(const MachineFunction &MF) const {
  223 bool SparcRegisterInfo::canRealignStack(const MachineFunction &MF) const {
lib/Target/Sparc/SparcRegisterInfo.h
   26   const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
   27   const uint32_t *getCallPreservedMask(const MachineFunction &MF,
   32   BitVector getReservedRegs(const MachineFunction &MF) const override;
   34   const TargetRegisterClass *getPointerRegClass(const MachineFunction &MF,
   41   Register getFrameRegister(const MachineFunction &MF) const override;
   43   bool canRealignStack(const MachineFunction &MF) const override;
lib/Target/SystemZ/SystemZCallingConv.h
   40   SystemZCCState(CallingConv::ID CC, bool isVarArg, MachineFunction &MF,
lib/Target/SystemZ/SystemZElimCompare.cpp
   75   bool runOnMachineFunction(MachineFunction &F) override;
  623 bool SystemZElimCompare::runOnMachineFunction(MachineFunction &F) {
lib/Target/SystemZ/SystemZFrameLowering.cpp
   64 void SystemZFrameLowering::determineCalleeSaves(MachineFunction &MF,
  138   MachineFunction &MF = *MBB.getParent();
  232   MachineFunction &MF = *MBB.getParent();
  284 processFunctionBeforeFrameFinalized(MachineFunction &MF,
  341 void SystemZFrameLowering::emitPrologue(MachineFunction &MF,
  473 void SystemZFrameLowering::emitEpilogue(MachineFunction &MF,
  515 bool SystemZFrameLowering::hasFP(const MachineFunction &MF) const {
  522 SystemZFrameLowering::hasReservedCallFrame(const MachineFunction &MF) const {
lib/Target/SystemZ/SystemZFrameLowering.h
   29   void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
   40   void processFunctionBeforeFrameFinalized(MachineFunction &MF,
   42   void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   43   void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   44   bool hasFP(const MachineFunction &MF) const override;
   45   bool hasReservedCallFrame(const MachineFunction &MF) const override;
lib/Target/SystemZ/SystemZHazardRecognizer.cpp
  118   const MachineFunction &MF = *MI->getParent()->getParent();
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  348   bool runOnMachineFunction(MachineFunction &MF) override {
lib/Target/SystemZ/SystemZISelLowering.cpp
 1297   MachineFunction &MF = DAG.getMachineFunction();
 1471   MachineFunction &MF = DAG.getMachineFunction();
 1639                MachineFunction &MF, bool isVarArg,
 1663   MachineFunction &MF = DAG.getMachineFunction();
 3055   MachineFunction &MF = DAG.getMachineFunction();
 3083   MachineFunction &MF = DAG.getMachineFunction();
 3156   MachineFunction &MF = DAG.getMachineFunction();
 3208   MachineFunction &MF = DAG.getMachineFunction();
 3862   MachineFunction &MF = DAG.getMachineFunction();
 3870   MachineFunction &MF = DAG.getMachineFunction();
 6475   MachineFunction &MF = *MBB->getParent();
 6508   MachineFunction &MF = *MBB->getParent();
 6571   MachineFunction *MF = TrueMBB->getParent();
 6808   MachineFunction &MF = *MBB->getParent();
 6927   MachineFunction &MF = *MBB->getParent();
 7042   MachineFunction &MF = *MBB->getParent();
 7166   MachineFunction &MF = *MBB->getParent();
 7194   MachineFunction &MF = *MBB->getParent();
 7224   MachineFunction &MF = *MBB->getParent();
 7404   MachineFunction &MF = *MBB->getParent();
 7464   MachineFunction &MF = *MBB->getParent();
 7511   MachineFunction &MF = *MBB->getParent();
lib/Target/SystemZ/SystemZISelLowering.h
  495   bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
lib/Target/SystemZ/SystemZInstrBuilder.h
   28   MachineFunction &MF = *MI->getParent()->getParent();
lib/Target/SystemZ/SystemZInstrInfo.cpp
   68   MachineFunction &MF = *MBB->getParent();
  118   MachineFunction &MF = *MBB->getParent();
  213   MachineFunction &MF = *MBB->getParent();
  826       const MachineFunction *MF = MBB.getParent();
  949     MachineFunction::iterator &MFI, MachineInstr &MI, LiveVariables *LV) const {
  998     MachineFunction &MF, MachineInstr &MI, ArrayRef<unsigned> Ops,
 1211     MachineFunction &MF, MachineInstr &MI, ArrayRef<unsigned> Ops,
 1398     const MachineFunction *MF = MI.getParent()->getParent();
lib/Target/SystemZ/SystemZInstrInfo.h
  257   MachineInstr *convertToThreeAddress(MachineFunction::iterator &MFI,
  261   foldMemoryOperandImpl(MachineFunction &MF, MachineInstr &MI,
  267       MachineFunction &MF, MachineInstr &MI, ArrayRef<unsigned> Ops,
lib/Target/SystemZ/SystemZLDCleanup.cpp
   39   bool runOnMachineFunction(MachineFunction &MF) override;
   48   MachineFunction *MF;
   65 bool SystemZLDCleanup::runOnMachineFunction(MachineFunction &F) {
lib/Target/SystemZ/SystemZLongBranch.cpp
  143   bool runOnMachineFunction(MachineFunction &F) override;
  165   MachineFunction *MF;
  457 bool SystemZLongBranch::runOnMachineFunction(MachineFunction &F) {
lib/Target/SystemZ/SystemZMachineFunctionInfo.h
   29   explicit SystemZMachineFunctionInfo(MachineFunction &MF)
lib/Target/SystemZ/SystemZPostRewrite.cpp
   45   bool runOnMachineFunction(MachineFunction &Fn) override;
  160   MachineFunction &MF = *MBB.getParent();
  263 bool SystemZPostRewrite::runOnMachineFunction(MachineFunction &MF) {
lib/Target/SystemZ/SystemZRegisterInfo.cpp
   80                                            const MachineFunction &MF,
  196 SystemZRegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
  209 SystemZRegisterInfo::getCallPreservedMask(const MachineFunction &MF,
  223 SystemZRegisterInfo::getReservedRegs(const MachineFunction &MF) const {
  258   MachineFunction &MF = *MBB.getParent();
  408 SystemZRegisterInfo::getFrameRegister(const MachineFunction &MF) const {
lib/Target/SystemZ/SystemZRegisterInfo.h
   50   getPointerRegClass(const MachineFunction &MF,
   64                              const MachineFunction &MF,
   69   bool requiresRegisterScavenging(const MachineFunction &MF) const override {
   72   bool requiresFrameIndexScavenging(const MachineFunction &MF) const override {
   75   bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override {
   78   const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
   79   const uint32_t *getCallPreservedMask(const MachineFunction &MF,
   81   BitVector getReservedRegs(const MachineFunction &MF) const override;
   95   Register getFrameRegister(const MachineFunction &MF) const override;
lib/Target/SystemZ/SystemZShortenInst.cpp
   36   bool runOnMachineFunction(MachineFunction &F) override;
  365 bool SystemZShortenInst::runOnMachineFunction(MachineFunction &F) {
lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp
   57   bool runOnMachineFunction(MachineFunction &MF) override;
   69 bool WebAssemblyArgumentMove::runOnMachineFunction(MachineFunction &MF) {
lib/Target/WebAssembly/WebAssemblyAsmPrinter.h
   49   bool runOnMachineFunction(MachineFunction &MF) override {
lib/Target/WebAssembly/WebAssemblyCFGSort.cpp
  127   bool runOnMachineFunction(MachineFunction &MF) override;
  241 static void sortBlocks(MachineFunction &MF, const MachineLoopInfo &MLI,
  406 bool WebAssemblyCFGSort::runOnMachineFunction(MachineFunction &MF) {
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
   51   bool runOnMachineFunction(MachineFunction &MF) override;
   59   void placeMarkers(MachineFunction &MF);
   63   void removeUnnecessaryInstrs(MachineFunction &MF);
   64   bool fixUnwindMismatches(MachineFunction &MF);
   65   void rewriteDepthImmediates(MachineFunction &MF);
   66   void fixEndsAtEndOfFunction(MachineFunction &MF);
   82   MachineBasicBlock *getAppendixBlock(MachineFunction &MF) {
  211   MachineFunction &MF = *MBB.getParent();
  247   for (MachineFunction::iterator I(LayoutPred), E(Header); I != E; --I) {
  374   MachineFunction &MF = *MBB.getParent();
  441   MachineFunction &MF = *MBB.getParent();
  478   for (MachineFunction::iterator I(LayoutPred), E(Header); I != E; --I) {
  640 void WebAssemblyCFGStackify::removeUnnecessaryInstrs(MachineFunction &MF) {
  725 bool WebAssemblyCFGStackify::fixUnwindMismatches(MachineFunction &MF) {
 1229 void WebAssemblyCFGStackify::fixEndsAtEndOfFunction(MachineFunction &MF) {
 1263 static void appendEndToFunction(MachineFunction &MF,
 1271 void WebAssemblyCFGStackify::placeMarkers(MachineFunction &MF) {
 1297 void WebAssemblyCFGStackify::rewriteDepthImmediates(MachineFunction &MF) {
 1354 bool WebAssemblyCFGStackify::runOnMachineFunction(MachineFunction &MF) {
lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp
   47   bool runOnMachineFunction(MachineFunction &MF) override;
  102 bool WebAssemblyCallIndirectFixup::runOnMachineFunction(MachineFunction &MF) {
lib/Target/WebAssembly/WebAssemblyDebugValueManager.cpp
   39   MachineFunction *MF = MBB->getParent();
lib/Target/WebAssembly/WebAssemblyExceptionInfo.cpp
   34 bool WebAssemblyExceptionInfo::runOnMachineFunction(MachineFunction &MF) {
lib/Target/WebAssembly/WebAssemblyExceptionInfo.h
  137   bool runOnMachineFunction(MachineFunction &) override;
lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
   55   bool runOnMachineFunction(MachineFunction &MF) override;
  186 bool WebAssemblyExplicitLocals::runOnMachineFunction(MachineFunction &MF) {
lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp
  228   bool runOnMachineFunction(MachineFunction &MF) override;
  483     MachineFunction &MF) {
lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp
   45 bool WebAssemblyFrameLowering::hasBP(const MachineFunction &MF) const {
   53 bool WebAssemblyFrameLowering::hasFP(const MachineFunction &MF) const {
   76     const MachineFunction &MF) const {
   83     const MachineFunction &MF) const {
   92     const MachineFunction &MF) const {
  101 bool WebAssemblyFrameLowering::needsSP(const MachineFunction &MF) const {
  110     const MachineFunction &MF) const {
  126     unsigned SrcReg, MachineFunction &MF, MachineBasicBlock &MBB,
  152 void WebAssemblyFrameLowering::emitPrologue(MachineFunction &MF,
  225 void WebAssemblyFrameLowering::emitEpilogue(MachineFunction &MF,
lib/Target/WebAssembly/WebAssemblyFrameLowering.h
   42   void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   43   void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   45   bool hasFP(const MachineFunction &MF) const override;
   46   bool hasReservedCallFrame(const MachineFunction &MF) const override;
   48   bool needsPrologForEH(const MachineFunction &MF) const;
   51   void writeSPToGlobal(unsigned SrcReg, MachineFunction &MF,
   57   bool hasBP(const MachineFunction &MF) const;
   58   bool needsSPForLocalFrame(const MachineFunction &MF) const;
   59   bool needsSP(const MachineFunction &MF) const;
   60   bool needsSPWriteback(const MachineFunction &MF) const;
lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
   50   bool runOnMachineFunction(MachineFunction &MF) override {
   89   MachineFunction &MF = CurDAG->getMachineFunction();
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  355   MachineFunction *F = BB->getParent();
  360   MachineFunction::iterator It = ++BB->getIterator();
  572                                                    MachineFunction &MF,
  619   MachineFunction &MF = DAG.getMachineFunction();
  645   MachineFunction &MF = DAG.getMachineFunction();
  852     CallingConv::ID /*CallConv*/, MachineFunction & /*MF*/, bool /*IsVarArg*/,
  896   MachineFunction &MF = DAG.getMachineFunction();
 1103       MachineFunction &MF = DAG.getMachineFunction();
 1199   MachineFunction &MF = DAG.getMachineFunction();
lib/Target/WebAssembly/WebAssemblyISelLowering.h
   70                           MachineFunction &MF,
   75   bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp
  194   MachineFunction &MF = *MBB.getParent();
  224   MachineFunction &MF = *Cond[1].getParent()->getParent()->getParent();
lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
   33   bool runOnMachineFunction(MachineFunction &MF) override;
   34   bool addCatches(MachineFunction &MF);
   35   bool replaceFuncletReturns(MachineFunction &MF);
   36   bool removeUnnecessaryUnreachables(MachineFunction &MF);
   37   bool addExceptionExtraction(MachineFunction &MF);
   38   bool restoreStackPointer(MachineFunction &MF);
   61   MachineFunction *MF = MI->getParent()->getParent();
  102 bool WebAssemblyLateEHPrepare::runOnMachineFunction(MachineFunction &MF) {
  125 bool WebAssemblyLateEHPrepare::addCatches(MachineFunction &MF) {
  143 bool WebAssemblyLateEHPrepare::replaceFuncletReturns(MachineFunction &MF) {
  185     MachineFunction &MF) {
  235 bool WebAssemblyLateEHPrepare::addExceptionExtraction(MachineFunction &MF) {
  364 bool WebAssemblyLateEHPrepare::restoreStackPointer(MachineFunction &MF) {
lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp
   40   bool runOnMachineFunction(MachineFunction &MF) override;
   56 bool WebAssemblyLowerBrUnless::runOnMachineFunction(MachineFunction &MF) {
lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp
   53     const MachineFunction &MF = *MO.getParent()->getParent()->getParent();
lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h
   33   MachineFunction &MF;
   63   explicit WebAssemblyFunctionInfo(MachineFunction &MF) : MF(MF) {}
lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp
   68   bool runOnMachineFunction(MachineFunction &MF) override;
  177 bool WebAssemblyMemIntrinsicResults::runOnMachineFunction(MachineFunction &MF) {
lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp
   51   bool runOnMachineFunction(MachineFunction &MF) override;
   68     MachineFunction &MF) {
lib/Target/WebAssembly/WebAssemblyPeephole.cpp
   43   bool runOnMachineFunction(MachineFunction &MF) override;
   75                                       const MachineFunction &MF,
  132 bool WebAssemblyPeephole::runOnMachineFunction(MachineFunction &MF) {
lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp
   52   bool runOnMachineFunction(MachineFunction &MF) override;
   73     MachineFunction &MF) {
lib/Target/WebAssembly/WebAssemblyRegColoring.cpp
   50   bool runOnMachineFunction(MachineFunction &MF) override;
   75 bool WebAssemblyRegColoring::runOnMachineFunction(MachineFunction &MF) {
lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp
   44   bool runOnMachineFunction(MachineFunction &MF) override;
   61 bool WebAssemblyRegNumbering::runOnMachineFunction(MachineFunction &MF) {
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
   62   bool runOnMachineFunction(MachineFunction &MF) override;
  101                                           MachineFunction &MF,
  768 bool WebAssemblyRegStackify::runOnMachineFunction(MachineFunction &MF) {
lib/Target/WebAssembly/WebAssemblyRegisterInfo.cpp
   39 WebAssemblyRegisterInfo::getCalleeSavedRegs(const MachineFunction *) const {
   45 WebAssemblyRegisterInfo::getReservedRegs(const MachineFunction & /*MF*/) const {
   60   MachineFunction &MF = *MBB.getParent();
  134 WebAssemblyRegisterInfo::getFrameRegister(const MachineFunction &MF) const {
  144 WebAssemblyRegisterInfo::getPointerRegClass(const MachineFunction &MF,
lib/Target/WebAssembly/WebAssemblyRegisterInfo.h
   35   const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
   36   BitVector getReservedRegs(const MachineFunction &MF) const override;
   42   Register getFrameRegister(const MachineFunction &MF) const override;
   45   getPointerRegClass(const MachineFunction &MF,
lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp
   50   bool runOnMachineFunction(MachineFunction &MF) override;
   63 bool WebAssemblyReplacePhysRegs::runOnMachineFunction(MachineFunction &MF) {
lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp
   44   bool runOnMachineFunction(MachineFunction &MF) override;
   77 bool WebAssemblySetP2AlignOperands::runOnMachineFunction(MachineFunction &MF) {
lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
  494     const MachineFunction &MF) const {
  504   MachineFunction &MF = PFS.MF;
lib/Target/WebAssembly/WebAssemblyTargetMachine.h
   54   convertFuncInfoToYAML(const MachineFunction &MF) const override;
lib/Target/X86/X86AsmPrinter.cpp
   55 bool X86AsmPrinter::runOnMachineFunction(MachineFunction &MF) {
lib/Target/X86/X86AsmPrinter.h
   46     void startFunction(MachineFunction &MF) {
   63     const MachineFunction *MF;
  149   bool runOnMachineFunction(MachineFunction &F) override;
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp
   78   bool runOnMachineFunction(MachineFunction &MF) override;
   96   void findPotentiallylBlockedCopies(MachineFunction &MF);
  536 void X86AvoidSFBPass::findPotentiallylBlockedCopies(MachineFunction &MF) {
  670 bool X86AvoidSFBPass::runOnMachineFunction(MachineFunction &MF) {
lib/Target/X86/X86AvoidTrailingCall.cpp
   31   bool runOnMachineFunction(MachineFunction &MF) override;
   60 bool X86AvoidTrailingCallPass::runOnMachineFunction(MachineFunction &MF) {
lib/Target/X86/X86CallFrameOptimization.cpp
   64   bool runOnMachineFunction(MachineFunction &MF) override;
   97   bool isLegal(MachineFunction &MF);
   99   bool isProfitable(MachineFunction &MF, ContextVector &CallSeqMap);
  101   void collectCallInfo(MachineFunction &MF, MachineBasicBlock &MBB,
  104   void adjustCallSequence(MachineFunction &MF, const CallContext &Context);
  134 bool X86CallFrameOptimization::isLegal(MachineFunction &MF) {
  193 bool X86CallFrameOptimization::isProfitable(MachineFunction &MF,
  236 bool X86CallFrameOptimization::runOnMachineFunction(MachineFunction &MF) {
  353 void X86CallFrameOptimization::collectCallInfo(MachineFunction &MF,
  493 void X86CallFrameOptimization::adjustCallSequence(MachineFunction &MF,
lib/Target/X86/X86CallLowering.cpp
  195     MachineFunction &MF = MIRBuilder.getMF();
  337   MachineFunction &MF = MIRBuilder.getMF();
  380   MachineFunction &MF = MIRBuilder.getMF();
lib/Target/X86/X86CallingConv.cpp
  300   const MachineFunction &MF = State.getMachineFunction();
lib/Target/X86/X86CmovConversion.cpp
  107   bool runOnMachineFunction(MachineFunction &MF) override;
  157 bool X86CmovConverterPass::runOnMachineFunction(MachineFunction &MF) {
  665   MachineFunction::iterator It = ++MBB->getIterator();
  666   MachineFunction *F = MBB->getParent();
lib/Target/X86/X86CondBrFolding.cpp
   67   bool runOnMachineFunction(MachineFunction &MF) override;
  105                    MachineFunction &MF)
  112   MachineFunction &MF;
  571 bool X86CondBrFoldingPass::runOnMachineFunction(MachineFunction &MF) {
lib/Target/X86/X86DiscriminateMemOps.cpp
   61   bool runOnMachineFunction(MachineFunction &MF) override;
   88 bool X86DiscriminateMemOps::runOnMachineFunction(MachineFunction &MF) {
lib/Target/X86/X86DomainReassignment.cpp
  391   bool runOnMachineFunction(MachineFunction &MF) override;
  720 bool X86DomainReassignment::runOnMachineFunction(MachineFunction &MF) {
lib/Target/X86/X86EvexToVex.cpp
   77   bool runOnMachineFunction(MachineFunction &MF) override;
   94 bool EvexToVexInstPass::runOnMachineFunction(MachineFunction &MF) {
lib/Target/X86/X86ExpandPseudo.cpp
   50   bool runOnMachineFunction(MachineFunction &Fn) override;
   79   MachineFunction *MF = MBB->getParent();
  397 bool X86ExpandPseudo::runOnMachineFunction(MachineFunction &MF) {
lib/Target/X86/X86FastISel.cpp
 2669     MachineFunction *MF = FuncInfo.MF;
lib/Target/X86/X86FixupBWInsts.cpp
   77   void processBasicBlock(MachineFunction &MF, MachineBasicBlock &MBB);
  122   bool runOnMachineFunction(MachineFunction &MF) override;
  130   MachineFunction *MF;
  151 bool FixupBWInstPass::runOnMachineFunction(MachineFunction &MF) {
  408 void FixupBWInstPass::processBasicBlock(MachineFunction &MF,
lib/Target/X86/X86FixupLEAs.cpp
  106   bool runOnMachineFunction(MachineFunction &MF) override;
  182   MachineFunction::iterator MFI = MBB.getIterator();
  193 bool FixupLEAPass::runOnMachineFunction(MachineFunction &MF) {
lib/Target/X86/X86FixupSetCC.cpp
   43   bool runOnMachineFunction(MachineFunction &MF) override;
   95 bool X86FixupSetCCPass::runOnMachineFunction(MachineFunction &MF) {
lib/Target/X86/X86FlagsCopyLowering.cpp
   83   bool runOnMachineFunction(MachineFunction &MF) override;
  240   MachineFunction &MF = *MBB.getParent();
  337 bool X86FlagsCopyLoweringPass::runOnMachineFunction(MachineFunction &MF) {
  357   ReversePostOrderTraversal<MachineFunction *> RPOT(&MF);
lib/Target/X86/X86FloatingPoint.cpp
   76     bool runOnMachineFunction(MachineFunction &MF) override;
  144     void bundleCFGRecomputeKillFlags(MachineFunction &MF);
  277     bool processBasicBlock(MachineFunction &MF, MachineBasicBlock &MBB);
  324 bool FPS::runOnMachineFunction(MachineFunction &MF) {
  392 void FPS::bundleCFGRecomputeKillFlags(MachineFunction &MF) {
  411 bool FPS::processBasicBlock(MachineFunction &MF, MachineBasicBlock &BB) {
  975   const MachineFunction* MF = I->getParent()->getParent();
lib/Target/X86/X86FrameLowering.cpp
   51 bool X86FrameLowering::hasReservedCallFrame(const MachineFunction &MF) const {
   61 X86FrameLowering::canSimplifyCallFramePseudos(const MachineFunction &MF) const {
   75 X86FrameLowering::needsFrameIndexResolution(const MachineFunction &MF) const {
   83 bool X86FrameLowering::hasFP(const MachineFunction &MF) const {
  149   const MachineFunction *MF = MBB.getParent();
  454   MachineFunction &MF = *MBB.getParent();
  463   MachineFunction &MF = *MBB.getParent();
  484 void X86FrameLowering::emitStackProbe(MachineFunction &MF,
  500 void X86FrameLowering::inlineStackProbe(MachineFunction &MF,
  525 void X86FrameLowering::emitStackProbeInline(MachineFunction &MF,
  568   MachineFunction::iterator MBBIter = std::next(MBB.getIterator());
  761 void X86FrameLowering::emitStackProbeCall(MachineFunction &MF,
  825     MachineFunction &MF, MachineBasicBlock &MBB,
  847 uint64_t X86FrameLowering::calculateMaxStackAlign(const MachineFunction &MF) const {
  875 bool X86FrameLowering::has128ByteRedZone(const MachineFunction& MF) const {
  971 void X86FrameLowering::emitPrologue(MachineFunction &MF,
 1508     const MachineFunction &MF) const {
 1543 X86FrameLowering::getPSPSlotOffsetFromSP(const MachineFunction &MF) const {
 1553 X86FrameLowering::getWinEHFuncletFrameSize(const MachineFunction &MF) const {
 1590 void X86FrameLowering::emitEpilogue(MachineFunction &MF,
 1760 int X86FrameLowering::getFrameIndexReference(const MachineFunction &MF, int FI,
 1854 int X86FrameLowering::getWin64EHFrameIndexRef(const MachineFunction &MF,
 1868 int X86FrameLowering::getFrameIndexReferenceSP(const MachineFunction &MF,
 1877 X86FrameLowering::getFrameIndexReferencePreferSP(const MachineFunction &MF,
 1960     MachineFunction &MF, const TargetRegisterInfo *TRI,
 2076   const MachineFunction &MF = *MBB.getParent();
 2221 void X86FrameLowering::determineCalleeSaves(MachineFunction &MF,
 2236 HasNestArgument(const MachineFunction *MF) {
 2251 GetScratchRegister(bool Is64Bit, bool IsLP64, const MachineFunction &MF, bool Primary) {
 2289     MachineFunction &MF, MachineBasicBlock &PrologueMBB) const {
 2582     MachineFunction &MF, MachineBasicBlock &PrologueMBB) const {
 2907   const MachineFunction &MF = *MBB.getParent();
 2931 bool X86FrameLowering::enableShrinkWrapping(const MachineFunction &MF) const {
 2952   MachineFunction &MF = *MBB.getParent();
 3006 int X86FrameLowering::getInitialCFAOffset(const MachineFunction &MF) const {
 3010 unsigned X86FrameLowering::getInitialCFARegister(const MachineFunction &MF)
 3087     const MachineFunction &MF, SmallVectorImpl<int> &ObjectsToAllocate) const {
 3158 unsigned X86FrameLowering::getWinEHParentFrameOffset(const MachineFunction &MF) const {
 3171     MachineFunction &MF, RegScavenger *RS) const {
lib/Target/X86/X86FrameLowering.h
   53   void emitStackProbe(MachineFunction &MF, MachineBasicBlock &MBB,
   58   void inlineStackProbe(MachineFunction &MF,
   67   void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   68   void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
   70   void adjustForSegmentedStacks(MachineFunction &MF,
   73   void adjustForHiPEPrologue(MachineFunction &MF,
   76   void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
   80   assignCalleeSavedSpillSlots(MachineFunction &MF,
   94   bool hasFP(const MachineFunction &MF) const override;
   95   bool hasReservedCallFrame(const MachineFunction &MF) const override;
   96   bool canSimplifyCallFramePseudos(const MachineFunction &MF) const override;
   97   bool needsFrameIndexResolution(const MachineFunction &MF) const override;
   99   int getFrameIndexReference(const MachineFunction &MF, int FI,
  102   int getWin64EHFrameIndexRef(const MachineFunction &MF,
  104   int getFrameIndexReferenceSP(const MachineFunction &MF,
  106   int getFrameIndexReferencePreferSP(const MachineFunction &MF, int FI,
  114   unsigned getWinEHParentFrameOffset(const MachineFunction &MF) const override;
  116   void processFunctionBeforeFrameFinalized(MachineFunction &MF,
  132   bool canUseLEAForSPInEpilogue(const MachineFunction &MF) const;
  152   bool enableShrinkWrapping(const MachineFunction &MF) const override;
  158   void orderFrameObjects(const MachineFunction &MF,
  172   int getInitialCFAOffset(const MachineFunction &MF) const override;
  174   unsigned getInitialCFARegister(const MachineFunction &MF) const override;
  178   bool has128ByteRedZone(const MachineFunction& MF) const;
  181   uint64_t calculateMaxStackAlign(const MachineFunction &MF) const;
  184   void emitStackProbeCall(MachineFunction &MF, MachineBasicBlock &MBB,
  189   void emitStackProbeInline(MachineFunction &MF, MachineBasicBlock &MBB,
  194   void emitStackProbeInlineStub(MachineFunction &MF, MachineBasicBlock &MBB,
  214   unsigned getPSPSlotOffsetFromSP(const MachineFunction &MF) const;
  216   unsigned getWinEHFuncletFrameSize(const MachineFunction &MF) const;
lib/Target/X86/X86ISelDAGToDAG.cpp
  182     bool runOnMachineFunction(MachineFunction &MF) override {
lib/Target/X86/X86ISelLowering.cpp
  102   MachineFunction &MF = DAG.getMachineFunction();
 2190 void X86TargetLowering::markLibCallAttributes(MachineFunction *MF, unsigned CC,
 2243 getPICJumpTableRelocBaseExpr(const MachineFunction *MF, unsigned JTI,
 2394     CallingConv::ID CallConv, MachineFunction &MF, bool isVarArg,
 2470   MachineFunction &MF = DAG.getMachineFunction();
 2749   MachineFunction &MF = DAG.getMachineFunction();
 3135 static ArrayRef<MCPhysReg> get64BitArgumentXMMs(MachineFunction &MF,
 3177   MachineFunction &MF = DAG.getMachineFunction();
 3570 static SDValue EmitTailCallStoreRetAddr(SelectionDAG &DAG, MachineFunction &MF,
 3613   MachineFunction &MF = DAG.getMachineFunction();
 3632   MachineFunction::CallSiteInfo CSInfo;
 4311   MachineFunction &MF = DAG.getMachineFunction();
 4579   MachineFunction &MF = DAG.getMachineFunction();
 4785                                            MachineFunction &MF,
 9677     MachineFunction &MF = DAG.getMachineFunction();
18462   MachineFunction &MF = DAG.getMachineFunction();
18509     MachineFunction &MF = DAG.getMachineFunction();
18936   MachineFunction &MF = DAG.getMachineFunction();
22193   MachineFunction &MF = DAG.getMachineFunction();
22276   MachineFunction &MF = DAG.getMachineFunction();
22337   MachineFunction &MF = DAG.getMachineFunction();
22701   MachineFunction &MF = DAG.getMachineFunction();
23539     MachineFunction &MF = DAG.getMachineFunction();
23551     MachineFunction &MF = DAG.getMachineFunction();
23577     MachineFunction &MF = DAG.getMachineFunction();
23882   MachineFunction &MF = DAG.getMachineFunction();
23900   MachineFunction &MF = DAG.getMachineFunction();
24213   MachineFunction &MF = DAG.getMachineFunction();
24253                                               const MachineFunction &MF) const {
24539   MachineFunction &MF = DAG.getMachineFunction();
26632   auto &MF = DAG.getMachineFunction();
29180   MachineFunction::iterator I = ++MBB->getIterator();
29198   MachineFunction *MF = MBB->getParent();
29279   MachineFunction *MF = MBB->getParent();
29359     MachineFunction::iterator MBBIter = ++MBB->getIterator();
29526   MachineFunction *F = MBB->getParent();
29527   MachineFunction::iterator MBBIter = ++MBB->getIterator();
29665   MachineFunction *MF = TrueMBB->getParent();
29793   MachineFunction *F = ThisMBB->getParent();
29798   MachineFunction::iterator It = ++ThisMBB->getIterator();
29955   MachineFunction *F = ThisMBB->getParent();
29959   MachineFunction::iterator It = ++ThisMBB->getIterator();
30015   MachineFunction *MF = BB->getParent();
30060   MachineFunction::iterator MBBIter = ++BB->getIterator();
30149   MachineFunction *MF = BB->getParent();
30181   MachineFunction *MF = BB->getParent();
30204   MachineFunction &MF = *BB->getParent();
30230   MachineFunction *F = BB->getParent();
30425   MachineFunction *MF = MBB->getParent();
30468   MachineFunction *MF = MBB->getParent();
30474   MachineFunction::iterator I = ++MBB->getIterator();
30628   MachineFunction *MF = MBB->getParent();
30663   MachineFunction::iterator I = ++MBB->getIterator();
30804   MachineFunction *MF = MBB->getParent();
30888   MachineFunction *MF = MBB->getParent();
30937   MachineFunction *MF = BB->getParent();
31164   MachineFunction *MF = BB->getParent();
46220 X86TargetLowering::getStackProbeSymbolName(MachineFunction &MF) const {
46239 X86TargetLowering::getStackProbeSize(MachineFunction &MF) const {
lib/Target/X86/X86ISelLowering.h
  705     void markLibCallAttributes(MachineFunction *MF, unsigned CC,
  721     getPICJumpTableRelocBaseExpr(const MachineFunction *MF,
 1071                             MachineFunction &MF,
 1169                                const MachineFunction &MF) const override;
 1229     StringRef getStackProbeSymbolName(MachineFunction &MF) const override;
 1231     unsigned getStackProbeSize(MachineFunction &MF) const;
 1384     bool supportSplitCSR(MachineFunction *MF) const override {
 1400     bool CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
lib/Target/X86/X86IndirectBranchTracking.cpp
   45   bool runOnMachineFunction(MachineFunction &MF) override;
   99 bool X86IndirectBranchTrackingPass::runOnMachineFunction(MachineFunction &MF) {
lib/Target/X86/X86InsertPrefetch.cpp
   45   bool runOnMachineFunction(MachineFunction &MF) override;
  179 bool X86InsertPrefetch::runOnMachineFunction(MachineFunction &MF) {
lib/Target/X86/X86InstrBuilder.h
  200   MachineFunction &MF = *MI->getParent()->getParent();
lib/Target/X86/X86InstrInfo.cpp
  139   const MachineFunction *MF = MI.getParent()->getParent();
  611       const MachineFunction &MF = *MI.getParent()->getParent();
  631       const MachineFunction &MF = *MI.getParent()->getParent();
  707   MachineFunction &MF = *MI.getParent()->getParent();
  761     unsigned MIOpc, MachineFunction::iterator &MFI, MachineInstr &MI,
  892 X86InstrInfo::convertToThreeAddress(MachineFunction::iterator &MFI,
  900   MachineFunction &MF = *MI.getParent()->getParent();
 2415   const MachineFunction *MF = TailCall.getParent()->getParent();
 3249   const MachineFunction &MF = *MBB.getParent();
 3266   const MachineFunction &MF = *MBB.getParent();
 3963   MachineFunction &MF = *MBB.getParent();
 4006   MachineFunction &MF = *MBB.getParent();
 4632 static void updateOperandRegConstraints(MachineFunction &MF,
 4658 static MachineInstr *FuseTwoAddrInst(MachineFunction &MF, unsigned Opcode,
 4689 static MachineInstr *FuseInst(MachineFunction &MF, unsigned Opcode,
 4728     MachineFunction &MF, MachineInstr &MI, unsigned OpNum,
 4801 static bool shouldPreventUndefRegUpdateMemFold(MachineFunction &MF,
 4823     MachineFunction &MF, MachineInstr &MI, unsigned OpNum,
 5000 X86InstrInfo::foldMemoryOperandImpl(MachineFunction &MF, MachineInstr &MI,
 5072                                              const MachineFunction &MF) {
 5192     MachineFunction &MF, MachineInstr &MI, ArrayRef<unsigned> Ops,
 5452     MachineFunction &MF, MachineInstr &MI, unsigned Reg, bool UnfoldLoad,
 5611   MachineFunction &MF = DAG.getMachineFunction();
 6015 unsigned X86InstrInfo::getGlobalBaseReg(MachineFunction *MF) const {
 7737     bool runOnMachineFunction(MachineFunction &MF) override {
 7847     bool runOnMachineFunction(MachineFunction &MF) override {
 7900       MachineFunction *MF = I.getParent()->getParent();
 7920       MachineFunction *MF = I.getParent()->getParent();
 8022 bool X86InstrInfo::isFunctionSafeToOutlineFrom(MachineFunction &MF,
 8105                                           MachineFunction &MF,
lib/Target/X86/X86InstrInfo.h
  238   MachineInstr *convertToThreeAddress(MachineFunction::iterator &MFI,
  341   foldMemoryOperandImpl(MachineFunction &MF, MachineInstr &MI,
  351       MachineFunction &MF, MachineInstr &MI, ArrayRef<unsigned> Ops,
  359   unfoldMemoryOperand(MachineFunction &MF, MachineInstr &MI, unsigned Reg,
  423   unsigned getGlobalBaseReg(MachineFunction *MF) const;
  442   MachineInstr *foldMemoryOperandImpl(MachineFunction &MF, MachineInstr &MI,
  504   bool isFunctionSafeToOutlineFrom(MachineFunction &MF,
  510   void buildOutlinedFrame(MachineBasicBlock &MBB, MachineFunction &MF,
  555                                              MachineFunction::iterator &MFI,
  562   MachineInstr *foldMemoryOperandCustom(MachineFunction &MF, MachineInstr &MI,
lib/Target/X86/X86InstructionSelector.cpp
   76                          MachineFunction &MF) const;
   78                              MachineFunction &MF) const;
   80                          MachineFunction &MF) const;
   82                       MachineFunction &MF) const;
   84                              MachineFunction &MF) const;
   86                   MachineFunction &MF) const;
   88                     MachineFunction &MF) const;
   90                  MachineFunction &MF) const;
   92                   MachineFunction &MF) const;
   94                    MachineFunction &MF) const;
   97                            MachineFunction &MF);
   99                          MachineFunction &MF);
  101                     MachineFunction &MF) const;
  103                      MachineFunction &MF) const;
  105                         MachineFunction &MF) const;
  112                      MachineFunction &MF) const;
  115                     MachineFunction &MF) const;
  117                                    MachineFunction &MF) const;
  121                         MachineRegisterInfo &MRI, MachineFunction &MF) const;
  124                          MachineRegisterInfo &MRI, MachineFunction &MF) const;
  312   MachineFunction &MF = *MBB.getParent();
  500                                                MachineFunction &MF) const {
  560                                                    MachineFunction &MF) const {
  588                                                MachineFunction &MF) const {
  634                                             MachineFunction &MF) const {
  706                                                    MachineFunction &MF) const {
  772                                         MachineFunction &MF) const {
  883                                           MachineFunction &MF) const {
  938                                        MachineFunction &MF) const {
  989                                         MachineFunction &MF) const {
 1080                                          MachineFunction &MF) const {
 1139                                            MachineFunction &MF) const {
 1197                                                MachineFunction &MF) const {
 1235                                               MachineFunction &MF) const {
 1272                                           MachineFunction &MF) const {
 1329     MachineInstr &I, MachineRegisterInfo &MRI, MachineFunction &MF) {
 1354     MachineInstr &I, MachineRegisterInfo &MRI, MachineFunction &MF) {
 1404                                               MachineFunction &MF) const {
 1425                                            MachineFunction &MF) const {
 1518                                           MachineFunction &MF) const {
 1718     MachineInstr &I, MachineRegisterInfo &MRI, MachineFunction &MF) const {
lib/Target/X86/X86MCInstLower.cpp
   54   const MachineFunction &MF;
   60   X86MCInstLower(const MachineFunction &MF, X86AsmPrinter &asmprinter);
  107 X86MCInstLower::X86MCInstLower(const MachineFunction &mf,
lib/Target/X86/X86MachineFunctionInfo.cpp
   18 void X86MachineFunctionInfo::setRestoreBasePointer(const MachineFunction *MF) {
lib/Target/X86/X86MachineFunctionInfo.h
  115   explicit X86MachineFunctionInfo(MachineFunction &MF) {}
  124   void setRestoreBasePointer(const MachineFunction *MF);
lib/Target/X86/X86OptimizeLEAs.cpp
  246   bool runOnMachineFunction(MachineFunction &MF) override;
  335   const MachineFunction *MF = MI.getParent()->getParent();
  675 bool X86OptimizeLEAPass::runOnMachineFunction(MachineFunction &MF) {
lib/Target/X86/X86PadShortFunction.cpp
   53     bool runOnMachineFunction(MachineFunction &MF) override;
   96 bool PadShortFunc::runOnMachineFunction(MachineFunction &MF) {
lib/Target/X86/X86RegisterBankInfo.cpp
  146   const MachineFunction &MF = *MI.getParent()->getParent();
  162   const MachineFunction &MF = *MI.getParent()->getParent();
  279   const MachineFunction &MF = *MI.getParent()->getParent();
lib/Target/X86/X86RegisterInfo.cpp
   76 X86RegisterInfo::trackLivenessAfterRegAlloc(const MachineFunction &MF) const {
  113                                            const MachineFunction &MF) const {
  179 X86RegisterInfo::getPointerRegClass(const MachineFunction &MF,
  235 X86RegisterInfo::getGPRsForTailCall(const MachineFunction &MF) const {
  261                                      MachineFunction &MF) const {
  280 X86RegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
  400     const MachineFunction *MF) const {
  409 X86RegisterInfo::getCallPreservedMask(const MachineFunction &MF,
  519 BitVector X86RegisterInfo::getReservedRegs(const MachineFunction &MF) const {
  633 bool X86RegisterInfo::hasBasePointer(const MachineFunction &MF) const {
  648 bool X86RegisterInfo::canRealignStack(const MachineFunction &MF) const {
  667 bool X86RegisterInfo::hasReservedSpillSlot(const MachineFunction &MF,
  720   MachineFunction &MF = *MBB.getParent();
  793 Register X86RegisterInfo::getFrameRegister(const MachineFunction &MF) const {
  799 X86RegisterInfo::getPtrSizedFrameRegister(const MachineFunction &MF) const {
  808 X86RegisterInfo::getPtrSizedStackRegister(const MachineFunction &MF) const {
lib/Target/X86/X86RegisterInfo.h
   59   bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override;
   75                             const MachineFunction &MF) const override;
   85   getPointerRegClass(const MachineFunction &MF,
   97   getGPRsForTailCall(const MachineFunction &MF) const;
  100                                MachineFunction &MF) const override;
  105   getCalleeSavedRegs(const MachineFunction* MF) const override;
  107   getCalleeSavedRegsViaCopy(const MachineFunction *MF) const;
  108   const uint32_t *getCallPreservedMask(const MachineFunction &MF,
  120   BitVector getReservedRegs(const MachineFunction &MF) const override;
  124   bool hasBasePointer(const MachineFunction &MF) const;
  126   bool canRealignStack(const MachineFunction &MF) const override;
  128   bool hasReservedSpillSlot(const MachineFunction &MF, unsigned Reg,
  136   Register getFrameRegister(const MachineFunction &MF) const override;
  137   unsigned getPtrSizedFrameRegister(const MachineFunction &MF) const;
  138   unsigned getPtrSizedStackRegister(const MachineFunction &MF) const;
lib/Target/X86/X86RetpolineThunks.cpp
   57   bool runOnMachineFunction(MachineFunction &F) override;
   76   void populateThunk(MachineFunction &MF, unsigned Reg);
   92 bool X86RetpolineThunks::runOnMachineFunction(MachineFunction &MF) {
  222   MachineFunction &MF = MMI->getOrCreateMachineFunction(*F);
  237 void X86RetpolineThunks::populateThunk(MachineFunction &MF,
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  130   bool runOnMachineFunction(MachineFunction &MF) override;
  157     PredState(MachineFunction &MF, const TargetRegisterClass *RC)
  168   void hardenEdgesWithLFENCE(MachineFunction &MF);
  175   void unfoldCallAndJumpLoads(MachineFunction &MF);
  180   void tracePredStateThroughBlocksAndHarden(MachineFunction &MF);
  229   MachineFunction &MF = *MBB.getParent();
  327 static void canonicalizePHIOperands(MachineFunction &MF) {
  371 static bool hasVulnerableLoad(MachineFunction &MF) {
  398     MachineFunction &MF) {
  566     MachineFunction &MF) {
  840 getRegClassForUnfoldedLoad(MachineFunction &MF, const X86InstrInfo &TII,
  850     MachineFunction &MF) {
 1640     MachineFunction &MF) {
 2430   MachineFunction &MF = *MBB.getParent();
lib/Target/X86/X86VZeroUpper.cpp
   50     bool runOnMachineFunction(MachineFunction &MF) override;
  280 bool VZeroUpperInserter::runOnMachineFunction(MachineFunction &MF) {
lib/Target/X86/X86WinAllocaExpander.cpp
   39   bool runOnMachineFunction(MachineFunction &MF) override;
   49   void computeLowerings(MachineFunction &MF, LoweringMap& Lowerings);
  130 void X86WinAllocaExpander::computeLowerings(MachineFunction &MF,
  146   ReversePostOrderTraversal<MachineFunction*> RPO(&MF);
  273 bool X86WinAllocaExpander::runOnMachineFunction(MachineFunction &MF) {
lib/Target/XCore/XCoreAsmPrinter.cpp
  189   const MachineFunction *MF = MI->getParent()->getParent();
lib/Target/XCore/XCoreFrameLowering.cpp
   74   MachineFunction &MF = *MBB.getParent();
   85   MachineFunction &MF = *MBB.getParent();
  178   MachineFunction *MF = MBB.getParent();
  218 bool XCoreFrameLowering::hasFP(const MachineFunction &MF) const {
  223 void XCoreFrameLowering::emitPrologue(MachineFunction &MF,
  343 void XCoreFrameLowering::emitEpilogue(MachineFunction &MF,
  423   MachineFunction *MF = MBB.getParent();
  456   MachineFunction *MF = MBB.getParent();
  534 void XCoreFrameLowering::determineCalleeSaves(MachineFunction &MF,
  573 processFunctionBeforeFrameFinalized(MachineFunction &MF,
lib/Target/XCore/XCoreFrameLowering.h
   29     void emitPrologue(MachineFunction &MF,
   31     void emitEpilogue(MachineFunction &MF,
   47     bool hasFP(const MachineFunction &MF) const override;
   49     void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
   52     void processFunctionBeforeFrameFinalized(MachineFunction &MF,
lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp
   28     bool runOnMachineFunction(MachineFunction &Fn) override;
   47 bool XCoreFTAOElim::runOnMachineFunction(MachineFunction &MF) {
   51   for (MachineFunction::iterator MFI = MF.begin(), E = MF.end(); MFI != E;
lib/Target/XCore/XCoreISelLowering.cpp
  351   MachineFunction &MF = DAG.getMachineFunction();
  764   MachineFunction &MF = DAG.getMachineFunction();
  781   MachineFunction &MF = DAG.getMachineFunction();
  797   MachineFunction &MF = DAG.getMachineFunction();
  821   MachineFunction &MF = DAG.getMachineFunction();
 1263   MachineFunction &MF = DAG.getMachineFunction();
 1422 CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
 1535   MachineFunction::iterator It = ++BB->getIterator();
 1544   MachineFunction *F = BB->getParent();
lib/Target/XCore/XCoreISelLowering.h
  226       CanLowerReturn(CallingConv::ID CallConv, MachineFunction &MF,
lib/Target/XCore/XCoreInstrInfo.cpp
  368   MachineFunction *MF = MBB.getParent();
  390   MachineFunction *MF = MBB.getParent();
lib/Target/XCore/XCoreMachineFunctionInfo.cpp
   18 bool XCoreFunctionInfo::isLargeFrame(const MachineFunction &MF) const {
   34 int XCoreFunctionInfo::createLRSpillSlot(MachineFunction &MF) {
   52 int XCoreFunctionInfo::createFPSpillSlot(MachineFunction &MF) {
   65 const int* XCoreFunctionInfo::createEHSpillSlot(MachineFunction &MF) {
lib/Target/XCore/XCoreMachineFunctionInfo.h
   46   explicit XCoreFunctionInfo(MachineFunction &MF) {}
   53   int createLRSpillSlot(MachineFunction &MF);
   60   int createFPSpillSlot(MachineFunction &MF);
   67   const int* createEHSpillSlot(MachineFunction &MF);
   85   bool isLargeFrame(const MachineFunction &MF) const;
lib/Target/XCore/XCoreRegisterInfo.cpp
  205 bool XCoreRegisterInfo::needsFrameMoves(const MachineFunction &MF) {
  210 XCoreRegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
  229 BitVector XCoreRegisterInfo::getReservedRegs(const MachineFunction &MF) const {
  244 XCoreRegisterInfo::requiresRegisterScavenging(const MachineFunction &MF) const {
  249 XCoreRegisterInfo::trackLivenessAfterRegAlloc(const MachineFunction &MF) const {
  254 XCoreRegisterInfo::useFPForScavengingIndex(const MachineFunction &MF) const {
  267   MachineFunction &MF = *MI.getParent()->getParent();
  324 Register XCoreRegisterInfo::getFrameRegister(const MachineFunction &MF) const {
lib/Target/XCore/XCoreRegisterInfo.h
   31   const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
   33   BitVector getReservedRegs(const MachineFunction &MF) const override;
   35   bool requiresRegisterScavenging(const MachineFunction &MF) const override;
   37   bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override;
   39   bool useFPForScavengingIndex(const MachineFunction &MF) const override;
   46   Register getFrameRegister(const MachineFunction &MF) const override;
   49   static bool needsFrameMoves(const MachineFunction &MF);
tools/llvm-exegesis/lib/Assembler.cpp
   73 MachineFunction &createVoidVoidPtrMachineFunction(StringRef FunctionID,
   89 BasicBlockFiller::BasicBlockFiller(MachineFunction &MF, MachineBasicBlock *MBB,
  135 FunctionFiller::FunctionFiller(MachineFunction &MF,
  164   MachineFunction &MF = createVoidVoidPtrMachineFunction(
  179   MachineFunction &MF = createVoidVoidPtrMachineFunction(
tools/llvm-exegesis/lib/Assembler.h
   46   BasicBlockFiller(MachineFunction &MF, MachineBasicBlock *MBB,
   54   MachineFunction &MF;
   62   FunctionFiller(MachineFunction &MF, std::vector<unsigned> RegistersSetUp);
   70   MachineFunction &MF;
  124 MachineFunction &createVoidVoidPtrMachineFunction(StringRef FunctionID,
unittests/CodeGen/AArch64SelectionDAGTest.cpp
   62     MF = std::make_unique<MachineFunction>(*F, *TM, *TM->getSubtargetImpl(*F), 0,
   76   std::unique_ptr<MachineFunction> MF;
unittests/CodeGen/GlobalISel/GISelMITest.cpp
   22 operator<<(std::ostream &OS, const MachineFunction &MF) {
unittests/CodeGen/GlobalISel/GISelMITest.h
   52 operator<<(std::ostream &OS, const MachineFunction &MF);
  120 static MachineFunction *getMFFromMMI(const Module *M,
  123   auto *MF = MMI->getMachineFunction(*F);
  128                           MachineFunction *MF) {
  153   MachineFunction *MF;
  182 static inline bool CheckMachineFunction(const MachineFunction &MF,
unittests/CodeGen/MachineInstrTest.cpp
   43   void emitPrologue(MachineFunction &MF,
   45   void emitEpilogue(MachineFunction &MF,
   47   bool hasFP(const MachineFunction &MF) const override { return false; }
   62   getCalleeSavedRegs(const MachineFunction *MF) const override {
   67   BitVector getReservedRegs(const MachineFunction &MF) const override {
   80   unsigned getRegPressureSetLimit(const MachineFunction &MF,
   94   Register getFrameRegister(const MachineFunction &MF) const override {
  153 std::unique_ptr<MachineFunction> createMachineFunction() {
  164   return std::make_unique<MachineFunction>(*F, *TM, STI, FunctionNum, MMI);
unittests/MI/LiveIntervalTest.cpp
   74 typedef std::function<void(MachineFunction&,LiveIntervals&)> LiveIntervalTest;
   86   bool runOnMachineFunction(MachineFunction &MF) override {
  103 static MachineInstr &getMI(MachineFunction &MF, unsigned At,
  120 static void testHandleMove(MachineFunction &MF, LiveIntervals &LIS,
unittests/Target/AArch64/InstSizes.cpp
   43     std::function<void(AArch64InstrInfo &, MachineFunction &)> Checks) {
   74   auto &MF = MMI.getOrCreateMachineFunction(*F);
unittests/Target/WebAssembly/WebAssemblyExceptionInfoTest.cpp
  164   auto *MF = MMI.getMachineFunction(*F);
  339   auto *MF = MMI.getMachineFunction(*F);
unittests/Target/X86/MachineSizeOptsTest.cpp
   51     BFIData(MachineFunction &MF) {
   83   MachineFunction *getMachineFunction(Module *M, StringRef Name) {
   87     auto &MF = MMI->getOrCreateMachineFunction(*F);
   93   MachineFunction *F = getMachineFunction(M.get(), "f");
   95   MachineFunction *G = getMachineFunction(M.get(), "g");
   97   MachineFunction *H = getMachineFunction(M.get(), "h");
unittests/tools/llvm-exegesis/X86/SnippetRepetitorTest.cpp
   58   MachineFunction *MF = nullptr;
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/std_function.h
  299       _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
  314       _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
  628       using _Invoker_type = _Res (*)(const _Any_data&, _ArgTypes&&...);
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  297           __safe_conversion_up<_Up, _Ep>,
  301 	operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
  811     { typedef unique_ptr<_Tp> __single_object; };
  823     inline typename _MakeUniq<_Tp>::__single_object
  824     make_unique(_Args&&... __args)
  825     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1629     { typedef _Tp   type; };
 1633     { typedef _Tp   type; };
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>
 1659     { typedef _Tp&&   type; };
 1983     { typedef _Up     type; };
 1999     { typedef typename remove_reference<_Tp>::type*     type; };
 2003     : public __add_pointer_helper<_Tp>
utils/unittest/googletest/include/gtest/gtest-message.h
  116   inline Message& operator <<(const T& val) {
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h
   29   static const T& printable(const T& V) { return V; }
   29   static const T& printable(const T& V) { return V; }
   35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
   35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
   37   return StreamSwitch<T>::printable(V);