Lines Matching refs:MachineFunction
29 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const
31 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const in emitEpilogue()
44 void eliminateCallFramePseudoInstr(MachineFunction &MF,
46 void processFunctionBeforeFrameFinalized(MachineFunction &MF,
48 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
54 int getFrameIndexReference(const MachineFunction &MF, int FI,
56 bool hasFP(const MachineFunction &MF) const override;
72 bool assignCalleeSavedSpillSlots(MachineFunction &MF,
76 bool needsAligna(const MachineFunction &MF) const;
77 const MachineInstr *getAlignaInstr(const MachineFunction &MF) const;
79 void insertCFIInstructions(MachineFunction &MF) const;
95 void adjustForCalleeSavedRegsSpillCall(MachineFunction &MF) const;
96 bool replacePredRegPseudoSpillCode(MachineFunction &MF) const;
97 bool replaceVecPredRegPseudoSpillCode(MachineFunction &MF) const;
99 void findShrunkPrologEpilog(MachineFunction &MF, MachineBasicBlock *&PrologB,
102 bool shouldInlineCSR(llvm::MachineFunction &MF, const CSIVect &CSI) const;
103 bool useSpillFunction(MachineFunction &MF, const CSIVect &CSI) const;
104 bool useRestoreFunction(MachineFunction &MF, const CSIVect &CSI) const;