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

1234567891011>>

/external/llvm/lib/Target/Sparc/
H A DSparcFrameLowering.h32 void emitPrologue(MachineFunction &MF) const;
33 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
35 bool hasFP(const MachineFunction &MF) const { return false; }
H A DSparcRegisterInfo.h35 const uint16_t *getCalleeSavedRegs(const MachineFunction *MF = 0) const;
37 BitVector getReservedRegs(const MachineFunction &MF) const;
39 void eliminateCallFramePseudoInstr(MachineFunction &MF,
46 void processFunctionBeforeFrameFinalized(MachineFunction &MF) const;
49 unsigned getFrameRegister(const MachineFunction &MF) const;
/external/llvm/lib/Target/CellSPU/
H A DSPUFrameLowering.h33 void determineFrameLayout(MachineFunction &MF) const;
37 void emitPrologue(MachineFunction &MF) const;
38 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
41 bool hasFP(const MachineFunction &MF) const;
43 void processFunctionBeforeCalleeSavedScan(MachineFunction &MF,
H A DSPURegisterInfo.h34 bool usesLR(MachineFunction &MF) const;
49 getPointerRegClass(const MachineFunction &MF, unsigned Kind = 0) const;
55 MachineFunction &MF) const{
60 virtual const uint16_t* getCalleeSavedRegs(const MachineFunction *MF) const;
63 virtual bool requiresRegisterScavenging(const MachineFunction &MF) const
68 virtual bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const
72 BitVector getReservedRegs(const MachineFunction &MF) const;
75 void eliminateCallFramePseudoInstr(MachineFunction &MF,
83 unsigned getFrameRegister(const MachineFunction &MF) const;
/external/llvm/lib/Target/MBlaze/
H A DMBlazeFrameLowering.h39 void emitPrologue(MachineFunction &MF) const;
40 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
42 bool hasFP(const MachineFunction &MF) const;
44 int getFrameIndexOffset(const MachineFunction &MF, int FI) const;
46 virtual void processFunctionBeforeCalleeSavedScan(MachineFunction &MF,
H A DMBlazeRegisterInfo.h49 const uint16_t *getCalleeSavedRegs(const MachineFunction* MF = 0) const;
51 BitVector getReservedRegs(const MachineFunction &MF) const;
53 void eliminateCallFramePseudoInstr(MachineFunction &MF,
61 void processFunctionBeforeFrameFinalized(MachineFunction &MF) const;
64 unsigned getFrameRegister(const MachineFunction &MF) const;
/external/llvm/lib/Target/Mips/
H A DMipsRegisterInfo.h42 void adjustMipsStackFrame(MachineFunction &MF) const;
45 const uint16_t *getCalleeSavedRegs(const MachineFunction *MF = 0) const;
48 BitVector getReservedRegs(const MachineFunction &MF) const;
50 virtual bool requiresRegisterScavenging(const MachineFunction &MF) const;
52 virtual bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const;
58 void processFunctionBeforeFrameFinalized(MachineFunction &MF) const;
61 unsigned getFrameRegister(const MachineFunction &MF) const;
H A DMips16FrameLowering.h27 void emitPrologue(MachineFunction &MF) const;
28 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
35 bool hasReservedCallFrame(const MachineFunction &MF) const;
37 void processFunctionBeforeCalleeSavedScan(MachineFunction &MF,
H A DMipsSEFrameLowering.h28 void emitPrologue(MachineFunction &MF) const;
29 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
36 bool hasReservedCallFrame(const MachineFunction &MF) const;
38 void processFunctionBeforeCalleeSavedScan(MachineFunction &MF,
/external/llvm/lib/Target/X86/
H A DX86FrameLowering.h36 void emitCalleeSavedFrameMoves(MachineFunction &MF, MCSymbol *Label,
41 void emitPrologue(MachineFunction &MF) const;
42 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
44 void adjustForSegmentedStacks(MachineFunction &MF) const;
46 void processFunctionBeforeCalleeSavedScan(MachineFunction &MF,
59 bool hasFP(const MachineFunction &MF) const;
60 bool hasReservedCallFrame(const MachineFunction &MF) const;
62 int getFrameIndexOffset(const MachineFunction &MF, int FI) const;
63 int getFrameIndexReference(const MachineFunction &MF, int FI,
65 uint32_t getCompactUnwindEncoding(MachineFunction
[all...]
H A DX86RegisterInfo.h74 virtual bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const;
92 getPointerRegClass(const MachineFunction &MF, unsigned Kind = 0) const;
101 MachineFunction &MF) const;
105 const uint16_t *getCalleeSavedRegs(const MachineFunction* MF = 0) const;
112 BitVector getReservedRegs(const MachineFunction &MF) const;
114 bool hasBasePointer(const MachineFunction &MF) const;
116 bool canRealignStack(const MachineFunction &MF) const;
118 bool needsStackRealignment(const MachineFunction &MF) const;
120 bool hasReservedSpillSlot(const MachineFunction &MF, unsigned Reg,
123 void eliminateCallFramePseudoInstr(MachineFunction
[all...]
/external/llvm/lib/Target/MSP430/
H A DMSP430RegisterInfo.h39 const uint16_t *getCalleeSavedRegs(const MachineFunction *MF = 0) const;
41 BitVector getReservedRegs(const MachineFunction &MF) const;
43 getPointerRegClass(const MachineFunction &MF, unsigned Kind = 0) const;
45 void eliminateCallFramePseudoInstr(MachineFunction &MF,
52 void processFunctionBeforeFrameFinalized(MachineFunction &MF) const;
55 unsigned getFrameRegister(const MachineFunction &MF) const;
/external/llvm/lib/CodeGen/
H A DSpiller.h16 class MachineFunction;
36 MachineFunction &mf,
42 MachineFunction &mf,
H A DMachineLoopInfo.cpp37 bool MachineLoopInfo::runOnMachineFunction(MachineFunction &) {
51 MachineFunction::iterator Begin = TopMBB->getParent()->begin();
53 MachineBasicBlock *PriorMBB = prior(MachineFunction::iterator(TopMBB));
57 PriorMBB = prior(MachineFunction::iterator(TopMBB));
65 MachineFunction::iterator End = BotMBB->getParent()->end();
67 MachineBasicBlock *NextMBB = llvm::next(MachineFunction::iterator(BotMBB));
70 if (BotMBB == llvm::next(MachineFunction::iterator(BotMBB))) break;
71 NextMBB = llvm::next(MachineFunction::iterator(BotMBB));
H A DCodePlacementOpt.cpp41 virtual bool runOnMachineFunction(MachineFunction &MF);
52 void Splice(MachineFunction &MF,
53 MachineFunction::iterator InsertPt,
54 MachineFunction::iterator Begin,
55 MachineFunction::iterator End);
56 bool EliminateUnconditionalJumpsToTop(MachineFunction &MF,
58 bool MoveDiscontiguousLoopBlocks(MachineFunction &MF,
60 bool OptimizeIntraLoopEdgesInLoopNest(MachineFunction &MF, MachineLoop *L);
61 bool OptimizeIntraLoopEdges(MachineFunction &MF);
62 bool AlignLoops(MachineFunction
[all...]
H A DPrologEpilogInserter.h48 bool runOnMachineFunction(MachineFunction &Fn);
102 MachineFunction* MF;
110 bool calculateSets(MachineFunction &Fn);
113 void calculateAnticAvail(MachineFunction &Fn);
123 void placeSpillsAndRestores(MachineFunction &Fn);
124 void placeCSRSpillsAndRestores(MachineFunction &Fn);
125 void calculateCallsInformation(MachineFunction &Fn);
126 void calculateCalleeSavedRegisters(MachineFunction &Fn);
127 void insertCSRSpillsAndRestores(MachineFunction &Fn);
128 void calculateFrameObjectOffsets(MachineFunction
[all...]
/external/llvm/lib/Target/NVPTX/
H A DNVPTXFrameLowering.h32 virtual bool hasFP(const MachineFunction &MF) const;
33 virtual void emitPrologue(MachineFunction &MF) const;
34 virtual void emitEpilogue(MachineFunction &MF,
/external/llvm/lib/Target/ARM/
H A DARMFrameLowering.h36 void emitPrologue(MachineFunction &MF) const;
37 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
49 bool hasFP(const MachineFunction &MF) const;
50 bool hasReservedCallFrame(const MachineFunction &MF) const;
51 bool canSimplifyCallFramePseudos(const MachineFunction &MF) const;
52 int getFrameIndexReference(const MachineFunction &MF, int FI,
54 int ResolveFrameIndexReference(const MachineFunction &MF,
57 int getFrameIndexOffset(const MachineFunction &MF, int FI) const;
59 void processFunctionBeforeCalleeSavedScan(MachineFunction &MF,
H A DARMBaseRegisterInfo.h97 const uint16_t *getCalleeSavedRegs(const MachineFunction *MF = 0) const;
100 BitVector getReservedRegs(const MachineFunction &MF) const;
113 getPointerRegClass(const MachineFunction &MF, unsigned Kind = 0) const;
121 MachineFunction &MF) const;
125 const MachineFunction &MF) const;
128 const MachineFunction &MF) const;
131 MachineFunction &MF) const;
135 bool hasBasePointer(const MachineFunction &MF) const;
137 bool canRealignStack(const MachineFunction &MF) const;
138 bool needsStackRealignment(const MachineFunction
[all...]
/external/llvm/lib/Target/XCore/
H A DXCoreFrameLowering.h30 void emitPrologue(MachineFunction &MF) const;
31 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
42 bool hasFP(const MachineFunction &MF) const;
44 void processFunctionBeforeCalleeSavedScan(MachineFunction &MF,
H A DXCoreRegisterInfo.h47 const uint16_t *getCalleeSavedRegs(const MachineFunction *MF = 0) const;
49 BitVector getReservedRegs(const MachineFunction &MF) const;
51 bool requiresRegisterScavenging(const MachineFunction &MF) const;
53 bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const;
55 bool useFPForScavengingIndex(const MachineFunction &MF) const;
57 void eliminateCallFramePseudoInstr(MachineFunction &MF,
65 unsigned getFrameRegister(const MachineFunction &MF) const;
68 static bool needsFrameMoves(const MachineFunction &MF);
/external/llvm/include/llvm/Target/
H A DTargetFrameLowering.h24 class MachineFunction;
109 virtual void emitPrologue(MachineFunction &MF) const = 0;
110 virtual void emitEpilogue(MachineFunction &MF,
115 virtual void adjustForSegmentedStacks(MachineFunction &MF) const { }
142 virtual bool hasFP(const MachineFunction &MF) const = 0;
149 virtual bool hasReservedCallFrame(const MachineFunction &MF) const {
160 virtual bool canSimplifyCallFramePseudos(const MachineFunction &MF) const {
166 virtual int getFrameIndexOffset(const MachineFunction &MF, int FI) const;
171 virtual int getFrameIndexReference(const MachineFunction &MF, int FI,
177 virtual void processFunctionBeforeCalleeSavedScan(MachineFunction
[all...]
/external/llvm/lib/Target/Hexagon/
H A DHexagonRegisterInfo.h52 const uint16_t *getCalleeSavedRegs(const MachineFunction *MF = 0) const;
55 const MachineFunction *MF = 0) const;
57 BitVector getReservedRegs(const MachineFunction &MF) const;
59 void eliminateCallFramePseudoInstr(MachineFunction &MF,
68 void determineFrameLayout(MachineFunction &MF) const;
72 bool requiresRegisterScavenging(const MachineFunction &MF) const {
76 bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const {
82 unsigned getFrameRegister(const MachineFunction &MF) const;
H A DHexagonFrameLowering.h22 void determineFrameLayout(MachineFunction &MF) const;
31 void emitPrologue(MachineFunction &MF) const;
32 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
43 int getFrameIndexOffset(const MachineFunction &MF, int FI) const;
44 bool hasFP(const MachineFunction &MF) const;
/external/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.h39 getPointerRegClass(const MachineFunction &MF, unsigned Kind=0) const;
42 MachineFunction &MF) const;
45 const uint16_t *getCalleeSavedRegs(const MachineFunction* MF = 0) const;
48 BitVector getReservedRegs(const MachineFunction &MF) const;
54 bool requiresRegisterScavenging(const MachineFunction &MF) const;
56 bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const;
58 void eliminateCallFramePseudoInstr(MachineFunction &MF,
72 unsigned getFrameRegister(const MachineFunction &MF) const;

Completed in 241 milliseconds

1234567891011>>