/external/mesa3d/src/gallium/drivers/radeon/ |
H A D | R600MachineFunctionInfo.cpp | 14 R600MachineFunctionInfo::R600MachineFunctionInfo(const MachineFunction &MF)
|
H A D | SIMachineFunctionInfo.cpp | 15 SIMachineFunctionInfo::SIMachineFunctionInfo(const MachineFunction &MF)
|
H A D | 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;
|
/external/llvm/lib/Target/XCore/ |
H A D | 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/ |
H A D | 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 [all...] |
H A D | 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/include/llvm/CodeGen/ |
H A D | MachineFunctionInitializer.h | 20 class MachineFunction; 33 virtual bool initializeMachineFunction(MachineFunction &MF) = 0;
|
/external/llvm/lib/CodeGen/ |
H A D | MIRPrinter.h | 20 class MachineFunction; 29 void printMIR(raw_ostream &OS, const MachineFunction &MF);
|
/external/llvm/lib/Target/Hexagon/ |
H A D | 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;
|
H A D | 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 [all...] |
/external/llvm/lib/Target/AArch64/ |
H A D | 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 [all...] |
H A D | AArch64FrameLowering.h | 31 void eliminateCallFramePseudoInstr(MachineFunction &MF, 37 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 38 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 40 int getFrameIndexReference(const MachineFunction &MF, int FI, 42 int resolveFrameIndexReference(const MachineFunction &MF, int FI, 56 bool canUseRedZone(const MachineFunction &MF) const; 58 bool hasFP(const MachineFunction &MF) const override; 59 bool hasReservedCallFrame(const MachineFunction &MF) const override; 61 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs, 65 bool enableShrinkWrapping(const MachineFunction [all...] |
/external/llvm/lib/Target/AMDGPU/ |
H A D | R600MachineFunctionInfo.cpp | 19 R600MachineFunctionInfo::R600MachineFunctionInfo(const MachineFunction &MF)
|
H A D | 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;
|
/external/llvm/lib/Target/MSP430/ |
H A D | 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;
|
H A D | MSP430FrameLowering.h | 30 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 31 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override; 33 void eliminateCallFramePseudoInstr(MachineFunction &MF, 46 bool hasFP(const MachineFunction &MF) const override; 47 bool hasReservedCallFrame(const MachineFunction &MF) const override; 48 void processFunctionBeforeFrameFinalized(MachineFunction &MF,
|
/external/llvm/lib/Target/NVPTX/ |
H A D | 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/ |
H A D | 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/lib/Target/WebAssembly/ |
H A D | 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;
|
H A D | 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/Target/Mips/ |
H A D | 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 [all...] |
H A D | 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/ |
H A D | 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/ |
H A D | 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 [all...] |
H A D | X86RegisterInfo.h | 60 bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override; 76 const MachineFunction &MF) const override; 81 getPointerRegClass(const MachineFunction &MF, 93 getGPRsForTailCall(const MachineFunction &MF) const; 96 MachineFunction &MF) const override; 101 getCalleeSavedRegs(const MachineFunction* MF) const override; 102 const uint32_t *getCallPreservedMask(const MachineFunction &MF, 114 BitVector getReservedRegs(const MachineFunction &MF) const override; 118 bool hasBasePointer(const MachineFunction &MF) const; 120 bool canRealignStack(const MachineFunction [all...] |