Lines Matching refs:MachineFunction
31 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
36 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
37 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
39 bool enableCFIFixup(MachineFunction &MF) const override;
43 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
45 StackOffset getFrameIndexReferenceFromSP(const MachineFunction &MF,
47 StackOffset resolveFrameIndexReference(const MachineFunction &MF, int FI,
50 StackOffset resolveFrameOffsetReference(const MachineFunction &MF,
66 bool canUseRedZone(const MachineFunction &MF) const;
68 bool hasReservedCallFrame(const MachineFunction &MF) const override;
70 bool assignCalleeSavedSpillSlots(MachineFunction &MF,
76 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
80 bool enableShrinkWrapping(const MachineFunction &MF) const override {
84 bool enableStackSlotScavenging(const MachineFunction &MF) const override;
87 void processFunctionBeforeFrameFinalized(MachineFunction &MF,
91 processFunctionBeforeFrameIndicesReplaced(MachineFunction &MF,
94 unsigned getWinEHParentFrameOffset(const MachineFunction &MF) const override;
96 unsigned getWinEHFuncletFrameSize(const MachineFunction &MF) const;
99 getFrameIndexReferencePreferSP(const MachineFunction &MF, int FI,
102 StackOffset getNonLocalFrameIndexReference(const MachineFunction &MF,
104 int getSEHFrameIndexOffset(const MachineFunction &MF, int FI) const;
124 orderFrameObjects(const MachineFunction &MF,
128 bool hasFPImpl(const MachineFunction &MF) const override;
135 bool homogeneousPrologEpilog(MachineFunction &MF,
139 bool producePairRegisters(MachineFunction &MF) const;
141 bool shouldCombineCSRLocalStackBump(MachineFunction &MF,
165 void determineStackHazardSlot(MachineFunction &MF,
173 void inlineStackProbe(MachineFunction &MF,
185 void emitRemarks(const MachineFunction &MF,