/external/llvm/lib/Target/AMDGPU/ |
H A D | R600MachineFunctionInfo.cpp | 19 R600MachineFunctionInfo::R600MachineFunctionInfo(const MachineFunction &MF) argument 20 : AMDGPUMachineFunction(MF) { }
|
H A D | AMDGPUMachineFunction.cpp | 11 AMDGPUMachineFunction::AMDGPUMachineFunction(const MachineFunction &MF) : argument 19 ShaderType = AMDGPU::getShaderType(*MF.getFunction());
|
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/CodeGen/ |
H A D | TargetOptionsImpl.cpp | 25 bool TargetOptions::DisableFramePointerElim(const MachineFunction &MF) const { 27 if (MF.getSubtarget().getFrameLowering()->noFramePointerElim(MF)) 31 if (MF.getFunction()->hasFnAttribute("no-frame-pointer-elim-non-leaf")) 32 return MF.getFrameInfo()->hasCalls();
|
H A D | TargetFrameLoweringImpl.cpp | 31 bool TargetFrameLowering::noFramePointerElim(const MachineFunction &MF) const { 32 auto Attr = MF.getFunction()->getFnAttribute("no-frame-pointer-elim"); 40 int TargetFrameLowering::getFrameIndexReference(const MachineFunction &MF, argument 42 const MachineFrameInfo *MFI = MF.getFrameInfo(); 43 const TargetRegisterInfo *RI = MF.getSubtarget().getRegisterInfo(); 48 FrameReg = RI->getFrameRegister(MF); 55 const MachineFunction &MF) const { 56 return MF.getFrameInfo()->hasStackObjects(); 59 void TargetFrameLowering::determineCalleeSaves(MachineFunction &MF, argument 63 const TargetRegisterInfo &TRI = *MF [all...] |
H A D | MachineFunctionAnalysis.cpp | 25 : FunctionPass(ID), TM(tm), MF(nullptr), MFInitializer(MFInitializer) { 31 assert(!MF && "MachineFunctionAnalysis left initialized!"); 49 assert(!MF && "MachineFunctionAnalysis already initialized!"); 50 MF = new MachineFunction(&F, TM, NextFnNum++, 53 MFInitializer->initializeMachineFunction(*MF); 58 delete MF; 59 MF = nullptr;
|
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCMachineFunctionInfo.cpp | 21 const DataLayout &DL = MF.getDataLayout(); 22 return MF.getContext().getOrCreateSymbol(Twine(DL.getPrivateGlobalPrefix()) + 23 Twine(MF.getFunctionNumber()) +
|
/external/mesa3d/src/gallium/drivers/radeon/ |
H A D | R600MachineFunctionInfo.cpp | 14 R600MachineFunctionInfo::R600MachineFunctionInfo(const MachineFunction &MF) argument
|
H A D | SIMachineFunctionInfo.cpp | 15 SIMachineFunctionInfo::SIMachineFunctionInfo(const MachineFunction &MF) argument
|
H A D | AMDILFrameLowering.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;
|
H A D | AMDILFrameLowering.cpp | 29 int AMDGPUFrameLowering::getFrameIndexOffset(const MachineFunction &MF, argument 31 const MachineFrameInfo *MFI = MF.getFrameInfo(); 42 AMDGPUFrameLowering::emitPrologue(MachineFunction &MF) const 46 AMDGPUFrameLowering::emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const argument 50 AMDGPUFrameLowering::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; 54 // Returns true if MF is a leaf procedure. 55 bool isLeafProc(MachineFunction &MF) cons [all...] |
/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;
|
/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;
|
/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,
|
H A D | NVPTXFrameLowering.cpp | 32 bool NVPTXFrameLowering::hasFP(const MachineFunction &MF) const { return true; } 34 void NVPTXFrameLowering::emitPrologue(MachineFunction &MF, argument 36 if (MF.getFrameInfo()->hasStackObjects()) { 37 assert(&MF.front() == &MBB && "Shrink-wrapping not yet supported"); 39 MachineRegisterInfo &MR = MF.getRegInfo(); 48 // for local address accesses in MF. 50 static_cast<const NVPTXTargetMachine &>(MF.getTarget()).is64Bit(); 58 MF.getSubtarget().getInstrInfo()->get(CvtaLocalOpcode), 62 BuildMI(MBB, MI, dl, MF.getSubtarget().getInstrInfo()->get(MovDepotOpcode), 64 .addImm(MF 68 emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const argument 73 eliminateCallFramePseudoInstr( MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const argument [all...] |
/external/llvm/lib/Target/ARM/ |
H A D | ARMMachineFunctionInfo.cpp | 16 ARMFunctionInfo::ARMFunctionInfo(MachineFunction &MF) argument 17 : isThumb(MF.getSubtarget<ARMSubtarget>().isThumb()), 18 hasThumb2(MF.getSubtarget<ARMSubtarget>().hasThumb2()),
|
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64RegisterInfo.h | 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; 74 bool requiresFrameIndexScavenging(const MachineFunction &MF) cons [all...] |
H A D | AArch64RegisterInfo.cpp | 42 AArch64RegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const { 43 assert(MF && "Invalid MachineFunction pointer."); 44 if (MF->getFunction()->getCallingConv() == CallingConv::GHC) 48 if (MF->getFunction()->getCallingConv() == CallingConv::AnyReg) 50 if (MF->getFunction()->getCallingConv() == CallingConv::CXX_FAST_TLS) 51 return MF->getInfo<AArch64FunctionInfo>()->isSplitCSR() ? 59 const MachineFunction *MF) const { 60 assert(MF && "Invalid MachineFunction pointer."); 61 if (MF->getFunction()->getCallingConv() == CallingConv::CXX_FAST_TLS && 62 MF 68 getCallPreservedMask(const MachineFunction &MF, CallingConv::ID CC) const argument 90 getThisReturnPreservedMask(const MachineFunction &MF, CallingConv::ID CC) const argument 132 isReservedReg(const MachineFunction &MF, unsigned Reg) const argument 159 getPointerRegClass(const MachineFunction &MF, unsigned Kind) const argument 324 const MachineFunction &MF = *MBB->getParent(); local 362 MachineFunction &MF = *MBB.getParent(); local [all...] |
/external/llvm/lib/Target/BPF/ |
H A D | BPFFrameLowering.cpp | 24 bool BPFFrameLowering::hasFP(const MachineFunction &MF) const { return true; } 26 void BPFFrameLowering::emitPrologue(MachineFunction &MF, argument 29 void BPFFrameLowering::emitEpilogue(MachineFunction &MF, argument 32 void BPFFrameLowering::determineCalleeSaves(MachineFunction &MF, argument 35 TargetFrameLowering::determineCalleeSaves(MF, SavedRegs, RS);
|
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;
|
/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 &MF) cons [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,
|