/external/llvm/include/llvm/CodeGen/ |
MachineFunctionInitializer.h | 20 class MachineFunction; 33 virtual bool initializeMachineFunction(MachineFunction &MF) = 0;
|
/external/mesa3d/src/gallium/drivers/radeon/ |
AMDILFrameLowering.h | 23 #include "llvm/CodeGen/MachineFunction.h" 37 virtual int getFrameIndexOffset(const MachineFunction &MF, 41 virtual void emitPrologue(MachineFunction &MF) const; 42 virtual void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const; 43 virtual bool hasFP(const MachineFunction &MF) const;
|
R600MachineFunctionInfo.cpp | 14 R600MachineFunctionInfo::R600MachineFunctionInfo(const MachineFunction &MF)
|
SIMachineFunctionInfo.cpp | 15 SIMachineFunctionInfo::SIMachineFunctionInfo(const MachineFunction &MF)
|
SIMachineFunctionInfo.h | 20 #include "llvm/CodeGen/MachineFunction.h" 29 SIMachineFunctionInfo(const MachineFunction &MF);
|
/external/llvm/lib/Target/XCore/ |
XCoreRegisterInfo.h | 32 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override; 34 BitVector getReservedRegs(const MachineFunction &MF) const override; 36 bool requiresRegisterScavenging(const MachineFunction &MF) const override; 38 bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override; 40 bool useFPForScavengingIndex(const MachineFunction &MF) const override; 47 unsigned getFrameRegister(const MachineFunction &MF) const override; 50 static bool needsFrameMoves(const MachineFunction &MF);
|
/external/llvm/lib/Target/Sparc/ |
SparcFrameLowering.h | 29 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 30 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 33 eliminateCallFramePseudoInstr(MachineFunction &MF, 37 bool hasReservedCallFrame(const MachineFunction &MF) const override; 38 bool hasFP(const MachineFunction &MF) const override; 39 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, 42 int getFrameIndexReference(const MachineFunction &MF, int FI, 52 void remapRegsForLeafProc(MachineFunction &MF) const; 55 bool isLeafProc(MachineFunction &MF) const; 59 void emitSPAdjustment(MachineFunction &MF [all...] |
SparcRegisterInfo.h | 27 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override; 28 const uint32_t *getCallPreservedMask(const MachineFunction &MF, 33 BitVector getReservedRegs(const MachineFunction &MF) const override; 35 const TargetRegisterClass *getPointerRegClass(const MachineFunction &MF, 42 void processFunctionBeforeFrameFinalized(MachineFunction &MF, 45 unsigned getFrameRegister(const MachineFunction &MF) const override; 47 bool canRealignStack(const MachineFunction &MF) const override;
|
/external/llvm/lib/Target/AMDGPU/ |
AMDGPUFrameLowering.h | 34 unsigned getStackWidth(const MachineFunction &MF) const; 35 int getFrameIndexReference(const MachineFunction &MF, int FI, 39 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 40 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 41 bool hasFP(const MachineFunction &MF) const override;
|
R600MachineFunctionInfo.cpp | 19 R600MachineFunctionInfo::R600MachineFunctionInfo(const MachineFunction &MF)
|
/external/llvm/lib/Target/WebAssembly/ |
WebAssemblyFrameLowering.h | 32 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 hasFP(const MachineFunction &MF) const override; 40 bool hasReservedCallFrame(const MachineFunction &MF) const override;
|
WebAssemblyRegisterInfo.h | 24 class MachineFunction; 36 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override; 37 BitVector getReservedRegs(const MachineFunction &MF) const override; 43 unsigned getFrameRegister(const MachineFunction &MF) const override; 46 getPointerRegClass(const MachineFunction &MF,
|
/external/llvm/lib/CodeGen/ |
MIRPrinter.h | 20 class MachineFunction; 29 void printMIR(raw_ostream &OS, const MachineFunction &MF);
|
/external/llvm/lib/Target/Hexagon/ |
HexagonRegisterInfo.h | 45 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) 49 BitVector getReservedRegs(const MachineFunction &MF) const override; 56 bool requiresRegisterScavenging(const MachineFunction &MF) const override { 62 bool requiresFrameIndexScavenging(const MachineFunction &MF) const override { 67 bool useFPForScavengingIndex(const MachineFunction &MF) const override; 69 bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override { 75 unsigned getFrameRegister(const MachineFunction &MF) const override; 79 const MCPhysReg *getCallerSavedRegs(const MachineFunction *MF) const;
|
HexagonFrameLowering.h | 29 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const 31 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const 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 [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64RegisterInfo.h | 22 class MachineFunction; 34 bool isReservedReg(const MachineFunction &MF, unsigned Reg) const; 37 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override; 39 getCalleeSavedRegsViaCopy(const MachineFunction *MF) const override; 40 const uint32_t *getCallPreservedMask(const MachineFunction &MF, 62 const uint32_t *getThisReturnPreservedMask(const MachineFunction &MF, 65 BitVector getReservedRegs(const MachineFunction &MF) const override; 67 getPointerRegClass(const MachineFunction &MF, 72 bool requiresRegisterScavenging(const MachineFunction &MF) const override; 73 bool useFPForScavengingIndex(const MachineFunction &MF) const override [all...] |
/external/llvm/lib/Target/MSP430/ |
MSP430RegisterInfo.h | 29 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override; 31 BitVector getReservedRegs(const MachineFunction &MF) const override; 33 getPointerRegClass(const MachineFunction &MF, 41 unsigned getFrameRegister(const MachineFunction &MF) const override;
|
/external/llvm/lib/Target/NVPTX/ |
NVPTXFrameLowering.h | 25 bool hasFP(const MachineFunction &MF) const override; 26 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 27 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 30 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
|
/external/llvm/lib/Target/BPF/ |
BPFRegisterInfo.h | 28 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override; 30 BitVector getReservedRegs(const MachineFunction &MF) const override; 36 unsigned getFrameRegister(const MachineFunction &MF) const override;
|
BPFFrameLowering.h | 27 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 28 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 30 bool hasFP(const MachineFunction &MF) const override; 31 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, 35 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
|
/external/llvm/include/llvm/Target/ |
TargetFrameLowering.h | 24 class MachineFunction; 102 virtual unsigned getStackAlignmentSkew(const MachineFunction &MF) const; 121 assignCalleeSavedSpillSlots(MachineFunction &MF, 150 virtual bool enableShrinkWrapping(const MachineFunction &MF) const { 156 virtual void emitPrologue(MachineFunction &MF, 158 virtual void emitEpilogue(MachineFunction &MF, 162 virtual void inlineStackProbe(MachineFunction &MF, 167 virtual void adjustForSegmentedStacks(MachineFunction &MF, 172 virtual void adjustForHiPEPrologue(MachineFunction &MF, 178 adjustForFrameAllocatePrologue(MachineFunction &MF [all...] |
/external/llvm/lib/Target/Mips/ |
MipsRegisterInfo.h | 36 void adjustMipsStackFrame(MachineFunction &MF) const; 39 const TargetRegisterClass *getPointerRegClass(const MachineFunction &MF, 43 MachineFunction &MF) const override; 44 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override; 45 const uint32_t *getCallPreservedMask(const MachineFunction &MF, 49 BitVector getReservedRegs(const MachineFunction &MF) const override; 51 bool requiresRegisterScavenging(const MachineFunction &MF) const override; 53 bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override; 60 void processFunctionBeforeFrameFinalized(MachineFunction &MF, 64 bool canRealignStack(const MachineFunction &MF) const override [all...] |
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, 45 void emitInterruptEpilogueStub(MachineFunction &MF, 47 void emitInterruptPrologueStub(MachineFunction &MF,
|
/external/llvm/lib/Target/SystemZ/ |
SystemZRegisterInfo.h | 37 bool requiresRegisterScavenging(const MachineFunction &MF) const override { 40 bool requiresFrameIndexScavenging(const MachineFunction &MF) const override { 43 bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override { 46 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override; 47 const uint32_t *getCallPreservedMask(const MachineFunction &MF, 49 BitVector getReservedRegs(const MachineFunction &MF) const override; 53 unsigned getFrameRegister(const MachineFunction &MF) const override;
|
/external/llvm/lib/Target/X86/ |
X86FrameLowering.h | 54 MachineInstr *emitStackProbe(MachineFunction &MF, MachineBasicBlock &MBB, 59 void inlineStackProbe(MachineFunction &MF, 68 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 69 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 71 void adjustForSegmentedStacks(MachineFunction &MF, 74 void adjustForHiPEPrologue(MachineFunction &MF, 77 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, 81 assignCalleeSavedSpillSlots(MachineFunction &MF, 95 bool hasFP(const MachineFunction &MF) const override; 96 bool hasReservedCallFrame(const MachineFunction &MF) const override [all...] |