Lines Matching defs:MachineFunction
21 class MachineFunction;
37 bool isReservedReg(const MachineFunction &MF, MCRegister Reg) const;
38 bool isStrictlyReservedReg(const MachineFunction &MF, MCRegister Reg) const;
39 bool isAnyArgRegReserved(const MachineFunction &MF) const;
40 void emitReservedArgRegCallError(const MachineFunction &MF) const;
42 void UpdateCustomCalleeSavedRegs(MachineFunction &MF) const;
43 void UpdateCustomCallPreservedMask(MachineFunction &MF,
47 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
48 const MCPhysReg *getDarwinCalleeSavedRegs(const MachineFunction *MF) const;
50 getCalleeSavedRegsViaCopy(const MachineFunction *MF) const;
51 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
53 const uint32_t *getDarwinCallPreservedMask(const MachineFunction &MF,
79 getCustomEHPadPreservedMask(const MachineFunction &MF) const override;
89 const uint32_t *getThisReturnPreservedMask(const MachineFunction &MF,
95 BitVector getStrictlyReservedRegs(const MachineFunction &MF) const;
96 BitVector getReservedRegs(const MachineFunction &MF) const override;
98 explainReservedReg(const MachineFunction &MF,
100 bool isAsmClobberable(const MachineFunction &MF,
103 getPointerRegClass(const MachineFunction &MF,
108 bool requiresRegisterScavenging(const MachineFunction &MF) const override;
109 bool useFPForScavengingIndex(const MachineFunction &MF) const override;
110 bool requiresFrameIndexScavenging(const MachineFunction &MF) const override;
122 bool cannotEliminateFrame(const MachineFunction &MF) const;
124 bool requiresVirtualBaseRegisters(const MachineFunction &MF) const override;
125 bool hasBasePointer(const MachineFunction &MF) const;
128 bool isArgumentRegister(const MachineFunction &MF,
132 Register getFrameRegister(const MachineFunction &MF) const override;
135 MachineFunction &MF) const override;
139 const MachineFunction &MF, const VirtRegMap *VRM,
142 unsigned getLocalAddressRegister(const MachineFunction &MF) const;