Searched refs:MachineFunction (Results 1 - 25 of 511) sorted by relevance

1234567891011>>

/external/mesa3d/src/gallium/drivers/radeon/
H A DR600MachineFunctionInfo.cpp14 R600MachineFunctionInfo::R600MachineFunctionInfo(const MachineFunction &MF)
H A DSIMachineFunctionInfo.cpp15 SIMachineFunctionInfo::SIMachineFunctionInfo(const MachineFunction &MF)
H A DAMDILFrameLowering.h23 #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 DXCoreRegisterInfo.h32 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 DSparcFrameLowering.h29 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 DSparcRegisterInfo.h27 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 DMachineFunctionInitializer.h20 class MachineFunction;
33 virtual bool initializeMachineFunction(MachineFunction &MF) = 0;
/external/llvm/lib/CodeGen/
H A DMIRPrinter.h20 class MachineFunction;
29 void printMIR(raw_ostream &OS, const MachineFunction &MF);
/external/llvm/lib/Target/Hexagon/
H A DHexagonRegisterInfo.h45 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 DHexagonFrameLowering.h29 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 DAArch64RegisterInfo.h22 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 DAArch64FrameLowering.h31 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 DR600MachineFunctionInfo.cpp19 R600MachineFunctionInfo::R600MachineFunctionInfo(const MachineFunction &MF)
H A DAMDGPUFrameLowering.h34 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 DMSP430RegisterInfo.h29 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 DMSP430FrameLowering.h30 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 DNVPTXFrameLowering.h25 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 DBPFFrameLowering.h27 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 DWebAssemblyFrameLowering.h32 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 DWebAssemblyRegisterInfo.h24 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 DMipsRegisterInfo.h36 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 DMipsSEFrameLowering.h27 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 DSystemZRegisterInfo.h37 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 DX86FrameLowering.h54 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 DX86RegisterInfo.h60 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...]

Completed in 974 milliseconds

1234567891011>>