/external/llvm/lib/Target/Sparc/ |
H A D | SparcFrameLowering.h | 32 void emitPrologue(MachineFunction &MF) const; 33 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const; 35 bool hasFP(const MachineFunction &MF) const { return false; }
|
H A D | SparcRegisterInfo.h | 35 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 D | SPUFrameLowering.h | 33 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 D | SPURegisterInfo.h | 34 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 D | MBlazeFrameLowering.h | 39 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 D | MBlazeRegisterInfo.h | 49 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 D | MipsRegisterInfo.h | 42 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 D | Mips16FrameLowering.h | 27 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 D | MipsSEFrameLowering.h | 28 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 D | X86FrameLowering.h | 36 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 D | X86RegisterInfo.h | 74 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 D | MSP430RegisterInfo.h | 39 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 D | Spiller.h | 16 class MachineFunction; 36 MachineFunction &mf, 42 MachineFunction &mf,
|
H A D | MachineLoopInfo.cpp | 37 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 D | CodePlacementOpt.cpp | 41 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 D | PrologEpilogInserter.h | 48 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 D | NVPTXFrameLowering.h | 32 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 D | ARMFrameLowering.h | 36 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 D | ARMBaseRegisterInfo.h | 97 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 D | XCoreFrameLowering.h | 30 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 D | XCoreRegisterInfo.h | 47 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 D | TargetFrameLowering.h | 24 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 D | HexagonRegisterInfo.h | 52 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 D | HexagonFrameLowering.h | 22 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 D | PPCRegisterInfo.h | 39 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;
|