HomeSort by relevance Sort by last modified time
    Searched refs:MF (Results 26 - 50 of 517) sorted by null

12 3 4 5 6 7 8 91011>>

  /external/llvm/lib/Target/AArch64/
AArch64FrameLowering.h 31 void eliminateCallFramePseudoInstr(MachineFunction &MF,
37 void emitPrologue(MachineFunction &MF) const override;
38 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
40 int getFrameIndexOffset(const MachineFunction &MF, int FI) const override;
41 int getFrameIndexReference(const MachineFunction &MF, int FI,
43 int resolveFrameIndexReference(const MachineFunction &MF, int FI,
57 bool canUseRedZone(const MachineFunction &MF) const;
59 bool hasFP(const MachineFunction &MF) const override;
60 bool hasReservedCallFrame(const MachineFunction &MF) const override;
62 void processFunctionBeforeCalleeSavedScan(MachineFunction &MF,
    [all...]
AArch64RegisterInfo.h 36 bool isReservedReg(const MachineFunction &MF, unsigned Reg) const;
40 getCalleeSavedRegs(const MachineFunction *MF = nullptr) const override;
64 BitVector getReservedRegs(const MachineFunction &MF) const override;
66 getPointerRegClass(const MachineFunction &MF,
71 bool requiresRegisterScavenging(const MachineFunction &MF) const override;
72 bool useFPForScavengingIndex(const MachineFunction &MF) const override;
73 bool requiresFrameIndexScavenging(const MachineFunction &MF) const override;
86 bool cannotEliminateFrame(const MachineFunction &MF) const;
88 bool requiresVirtualBaseRegisters(const MachineFunction &MF) const override;
89 bool hasBasePointer(const MachineFunction &MF) const
    [all...]
AArch64RegisterInfo.cpp 41 AArch64RegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
42 assert(MF && "Invalid MachineFunction pointer.");
43 if (MF->getFunction()->getCallingConv() == CallingConv::AnyReg)
78 AArch64RegisterInfo::getReservedRegs(const MachineFunction &MF) const {
79 const TargetFrameLowering *TFI = MF.getTarget().getFrameLowering();
88 if (TFI->hasFP(MF) || STI->isTargetDarwin()) {
98 if (hasBasePointer(MF)) {
106 bool AArch64RegisterInfo::isReservedReg(const MachineFunction &MF,
108 const TargetFrameLowering *TFI = MF.getTarget().getFrameLowering();
123 return TFI->hasFP(MF) || STI->isTargetDarwin()
    [all...]
  /external/llvm/lib/Target/X86/
X86RegisterInfo.h 65 bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override;
85 getPointerRegClass(const MachineFunction &MF,
95 MachineFunction &MF) const override;
100 getCalleeSavedRegs(const MachineFunction* MF) const override;
108 BitVector getReservedRegs(const MachineFunction &MF) const override;
110 bool hasBasePointer(const MachineFunction &MF) const;
112 bool canRealignStack(const MachineFunction &MF) const;
114 bool needsStackRealignment(const MachineFunction &MF) const override;
116 bool hasReservedSpillSlot(const MachineFunction &MF, unsigned Reg,
124 unsigned getFrameRegister(const MachineFunction &MF) const override
    [all...]
  /external/llvm/lib/Target/XCore/
XCoreMachineFunctionInfo.cpp 18 bool XCoreFunctionInfo::isLargeFrame(const MachineFunction &MF) const {
20 CachedEStackSize = MF.getFrameInfo()->estimateStackSize(MF);
34 int XCoreFunctionInfo::createLRSpillSlot(MachineFunction &MF) {
39 MachineFrameInfo *MFI = MF.getFrameInfo();
40 if (! MF.getFunction()->isVarArg()) {
50 int XCoreFunctionInfo::createFPSpillSlot(MachineFunction &MF) {
55 MachineFrameInfo *MFI = MF.getFrameInfo();
61 const int* XCoreFunctionInfo::createEHSpillSlot(MachineFunction &MF) {
66 MachineFrameInfo *MFI = MF.getFrameInfo()
    [all...]
XCoreFrameLowering.h 30 void emitPrologue(MachineFunction &MF) const override;
31 void emitEpilogue(MachineFunction &MF,
43 void eliminateCallFramePseudoInstr(MachineFunction &MF,
47 bool hasFP(const MachineFunction &MF) const override;
49 void processFunctionBeforeCalleeSavedScan(MachineFunction &MF,
52 void processFunctionBeforeFrameFinalized(MachineFunction &MF,
  /external/llvm/lib/CodeGen/
MachineFunctionAnalysis.cpp 23 FunctionPass(ID), TM(tm), MF(nullptr) {
29 assert(!MF && "MachineFunctionAnalysis left initialized!");
47 assert(!MF && "MachineFunctionAnalysis already initialized!");
48 MF = new MachineFunction(&F, TM, NextFnNum++,
55 delete MF;
56 MF = nullptr;
  /external/llvm/lib/Target/Hexagon/
HexagonFrameLowering.h 20 void determineFrameLayout(MachineFunction &MF) const;
27 void emitPrologue(MachineFunction &MF) const override;
28 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
35 eliminateCallFramePseudoInstr(MachineFunction &MF,
44 int getFrameIndexOffset(const MachineFunction &MF, int FI) const override;
45 bool hasFP(const MachineFunction &MF) const override;
  /external/llvm/lib/Target/MSP430/
MSP430FrameLowering.h 30 void emitPrologue(MachineFunction &MF) 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/SystemZ/
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 = nullptr) const
49 BitVector getReservedRegs(const MachineFunction &MF) const override;
53 unsigned getFrameRegister(const MachineFunction &MF) const override;
SystemZFrameLowering.h 30 void processFunctionBeforeCalleeSavedScan(MachineFunction &MF,
41 void processFunctionBeforeFrameFinalized(MachineFunction &MF,
43 void emitPrologue(MachineFunction &MF) const override;
44 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
45 bool hasFP(const MachineFunction &MF) const override;
46 int getFrameIndexOffset(const MachineFunction &MF, int FI) const override;
47 bool hasReservedCallFrame(const MachineFunction &MF) const override;
48 void eliminateCallFramePseudoInstr(MachineFunction &MF,
54 uint64_t getAllocatedStackSize(const MachineFunction &MF) const;
  /external/llvm/lib/Target/ARM/
ARMMachineFunctionInfo.cpp 16 ARMFunctionInfo::ARMFunctionInfo(MachineFunction &MF)
17 : isThumb(MF.getTarget().getSubtarget<ARMSubtarget>().isThumb()),
18 hasThumb2(MF.getTarget().getSubtarget<ARMSubtarget>().hasThumb2()),
  /external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
R600MachineFunctionInfo.h 26 R600MachineFunctionInfo(const MachineFunction &MF);
AMDGPUAsmPrinter.h 27 virtual bool runOnMachineFunction(MachineFunction &MF);
35 void EmitProgramInfo(MachineFunction &MF);
AMDGPUConvertToISA.cpp 33 virtual bool runOnMachineFunction(MachineFunction &MF);
47 bool AMDGPUConvertToISAPass::runOnMachineFunction(MachineFunction &MF)
52 for (MachineFunction::iterator BB = MF.begin(), BB_E = MF.end();
58 TII->convertToISA(MI, MF, MBB.findDebugLoc(I));
  /external/llvm/lib/Target/Mips/
MipsFrameLowering.cpp 96 bool MipsFrameLowering::hasFP(const MachineFunction &MF) const {
97 const MachineFrameInfo *MFI = MF.getFrameInfo();
98 return MF.getTarget().Options.DisableFramePointerElim(MF) ||
102 uint64_t MipsFrameLowering::estimateStackSize(const MachineFunction &MF) const {
103 const MachineFrameInfo *MFI = MF.getFrameInfo();
104 const TargetRegisterInfo &TRI = *MF.getTarget().getRegisterInfo();
113 for (const MCPhysReg *R = TRI.getCalleeSavedRegs(&MF); *R; ++R) {
129 if (MFI->adjustsStack() && hasReservedCallFrame(MF))
MipsRegisterInfo.h 42 void adjustMipsStackFrame(MachineFunction &MF) const;
45 const TargetRegisterClass *getPointerRegClass(const MachineFunction &MF,
49 MachineFunction &MF) const override;
51 getCalleeSavedRegs(const MachineFunction *MF = nullptr) const override;
55 BitVector getReservedRegs(const MachineFunction &MF) const override;
57 bool requiresRegisterScavenging(const MachineFunction &MF) const override;
59 bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const override;
66 void processFunctionBeforeFrameFinalized(MachineFunction &MF,
70 unsigned getFrameRegister(const MachineFunction &MF) const override;
MipsModuleISelDAGToDAG.cpp 21 bool MipsModuleDAGToDAGISel::runOnMachineFunction(MachineFunction &MF) {
23 const_cast<MipsSubtarget&>(Subtarget).resetSubtarget(&MF);
MipsSERegisterInfo.h 27 bool requiresRegisterScavenging(const MachineFunction &MF) const override;
29 bool requiresFrameIndexScavenging(const MachineFunction &MF) const override;
  /external/llvm/lib/Target/R600/
SIMachineFunctionInfo.cpp 27 SIMachineFunctionInfo::SIMachineFunctionInfo(const MachineFunction &MF)
28 : AMDGPUMachineFunction(MF),
32 static unsigned createLaneVGPR(MachineRegisterInfo &MRI, MachineFunction *MF) {
59 for (MachineBasicBlock &MBB : *MF) {
61 MBB.back().addOperand(*MF, MachineOperand::CreateReg(VGPR, false, true));
66 LLVMContext &Ctx = MF->getFunction()->getContext();
73 MachineRegisterInfo &MRI, MachineFunction *MF, unsigned NumRegs) {
77 LaneVGPR = createLaneVGPR(MRI, MF);
81 LaneVGPR = createLaneVGPR(MRI, MF);
AMDGPUFrameLowering.cpp 27 unsigned AMDGPUFrameLowering::getStackWidth(const MachineFunction &MF) const {
74 int AMDGPUFrameLowering::getFrameIndexOffset(const MachineFunction &MF,
76 const MachineFrameInfo *MFI = MF.getFrameInfo();
80 unsigned OffsetBytes = 2 * (getStackWidth(MF) * 4);
94 return OffsetBytes / (getStackWidth(MF) * 4);
103 AMDGPUFrameLowering::emitPrologue(MachineFunction &MF) const {
106 AMDGPUFrameLowering::emitEpilogue(MachineFunction &MF,
111 AMDGPUFrameLowering::hasFP(const MachineFunction &MF) const {
  /external/mesa3d/src/gallium/drivers/radeon/
R600MachineFunctionInfo.h 26 R600MachineFunctionInfo(const MachineFunction &MF);
AMDGPUAsmPrinter.h 27 virtual bool runOnMachineFunction(MachineFunction &MF);
35 void EmitProgramInfo(MachineFunction &MF);
  /external/llvm/include/llvm/CodeGen/
StackMapLivenessAnalysis.h 34 MachineFunction *MF;
48 bool runOnMachineFunction(MachineFunction &MF) override;
  /external/llvm/lib/CodeGen/AsmPrinter/
AsmPrinterHandler.h 40 /// Every beginFunction(MF) call should be followed by an endFunction(MF)
42 virtual void beginFunction(const MachineFunction *MF) = 0;
47 virtual void endFunction(const MachineFunction *MF) = 0;

Completed in 774 milliseconds

12 3 4 5 6 7 8 91011>>