Lines Matching refs:MachineFunction
30 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const
32 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const in emitEpilogue()
46 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
48 void processFunctionBeforeFrameFinalized(MachineFunction &MF,
50 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
56 int getFrameIndexReference(const MachineFunction &MF, int FI,
58 bool hasFP(const MachineFunction &MF) const override;
74 bool assignCalleeSavedSpillSlots(MachineFunction &MF,
78 bool needsAligna(const MachineFunction &MF) const;
79 const MachineInstr *getAlignaInstr(const MachineFunction &MF) const;
81 void insertCFIInstructions(MachineFunction &MF) const;
99 void adjustForCalleeSavedRegsSpillCall(MachineFunction &MF) const;
128 bool expandSpillMacros(MachineFunction &MF,
131 unsigned findPhysReg(MachineFunction &MF, HexagonBlockRanges::IndexRange &FIR,
135 void optimizeSpillSlots(MachineFunction &MF,
138 void findShrunkPrologEpilog(MachineFunction &MF, MachineBasicBlock *&PrologB,
143 bool shouldInlineCSR(llvm::MachineFunction &MF, const CSIVect &CSI) const;
144 bool useSpillFunction(MachineFunction &MF, const CSIVect &CSI) const;
145 bool useRestoreFunction(MachineFunction &MF, const CSIVect &CSI) const;