HomeSort by: relevance | last modified time | path
    Searched refs:MachineFunction (Results 1 - 25 of 840) sorted by relevancy

1 2 3 4 5 6 7 8 91011>>

  /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
WebAssemblyFrameLowering.h 37 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
41 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
42 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
44 bool hasFP(const MachineFunction &MF) const override;
45 bool hasReservedCallFrame(const MachineFunction &MF) const override;
46 DwarfFrameBase getDwarfFrameBase(const MachineFunction &MF) const override;
48 bool needsPrologForEH(const MachineFunction &MF) const;
51 void writeSPToGlobal(unsigned SrcReg, MachineFunction &MF,
56 static unsigned getSPReg(const MachineFunction &MF);
57 static unsigned getFPReg(const MachineFunction &MF)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
R600MachineFunctionInfo.cpp 14 R600MachineFunctionInfo::R600MachineFunctionInfo(const MachineFunction &MF)
SIFrameLowering.h 28 void emitEntryFunctionPrologue(MachineFunction &MF,
30 void emitPrologue(MachineFunction &MF,
32 void emitEpilogue(MachineFunction &MF,
34 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
37 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
39 void determineCalleeSavesSGPR(MachineFunction &MF, BitVector &SavedRegs,
42 assignCalleeSavedSpillSlots(MachineFunction &MF,
49 MachineFunction &MF,
53 eliminateCallFramePseudoInstr(MachineFunction &MF,
58 void emitEntryFunctionFlatScratchInit(MachineFunction &MF
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARC/
ARCRegisterInfo.h 31 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
33 BitVector getReservedRegs(const MachineFunction &MF) const override;
35 bool requiresRegisterScavenging(const MachineFunction &MF) const override;
37 bool useFPForScavengingIndex(const MachineFunction &MF) const override;
43 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
47 Register getFrameRegister(const MachineFunction &MF) const override;
50 static bool needsFrameMoves(const MachineFunction &MF);
  /src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/
LanaiRegisterInfo.h 26 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
31 getCalleeSavedRegs(const MachineFunction *MF = nullptr) const override;
33 BitVector getReservedRegs(const MachineFunction &MF) const override;
35 bool requiresRegisterScavenging(const MachineFunction &MF) const override;
43 Register getFrameRegister(const MachineFunction &MF) const override;
45 bool hasBasePointer(const MachineFunction &MF) const;
LanaiFrameLowering.h 25 void determineFrameLayout(MachineFunction &MF) const;
26 void replaceAdjDynAllocPseudo(MachineFunction &MF) const;
40 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
41 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
44 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
47 bool hasFP(const MachineFunction & /*MF*/) const override { return true; }
49 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
  /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
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;
28 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
32 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
34 DwarfFrameBase getDwarfFrameBase(const MachineFunction &MF) const override;
  /src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
XCoreRegisterInfo.h 29 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
31 BitVector getReservedRegs(const MachineFunction &MF) const override;
33 bool requiresRegisterScavenging(const MachineFunction &MF) const override;
35 bool useFPForScavengingIndex(const MachineFunction &MF) const override;
42 Register getFrameRegister(const MachineFunction &MF) const override;
45 static bool needsFrameMoves(const MachineFunction &MF);
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsSEFrameLowering.h 17 class MachineFunction;
26 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
27 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
29 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
37 bool hasReservedCallFrame(const MachineFunction &MF) const override;
39 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
43 void emitInterruptEpilogueStub(MachineFunction &MF,
45 void emitInterruptPrologueStub(MachineFunction &MF,
  /src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/
MSP430RegisterInfo.h 28 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
30 BitVector getReservedRegs(const MachineFunction &MF) const override;
32 getPointerRegClass(const MachineFunction &MF,
40 Register getFrameRegister(const MachineFunction &MF) const override;
MSP430FrameLowering.h 30 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
31 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
34 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
47 bool hasFP(const MachineFunction &MF) const override;
48 bool hasReservedCallFrame(const MachineFunction &MF) const override;
49 void processFunctionBeforeFrameFinalized(MachineFunction &MF,
  /src/external/apache2/llvm/dist/llvm/lib/Target/VE/
VERegisterInfo.h 27 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
28 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
32 BitVector getReservedRegs(const MachineFunction &MF) const override;
35 const TargetRegisterClass *getPointerRegClass(const MachineFunction &MF,
42 Register getFrameRegister(const MachineFunction &MF) const override;
VEFrameLowering.h 29 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
30 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
31 void emitPrologueInsns(MachineFunction &MF, MachineBasicBlock &MBB,
34 void emitEpilogueInsns(MachineFunction &MF, MachineBasicBlock &MBB,
39 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
42 bool hasFP(const MachineFunction &MF) const override;
43 bool hasBP(const MachineFunction &MF) const;
44 bool hasGOT(const MachineFunction &MF) const;
48 bool hasReservedCallFrame(const MachineFunction &MF) const override {
51 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AVR/
AVRFrameLowering.h 22 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
23 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
24 bool hasFP(const MachineFunction &MF) const override;
34 bool hasReservedCallFrame(const MachineFunction &MF) const override;
35 bool canSimplifyCallFramePseudos(const MachineFunction &MF) const override;
36 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
39 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
AVRRegisterInfo.h 30 getCalleeSavedRegs(const MachineFunction *MF = 0) const override;
31 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
33 BitVector getReservedRegs(const MachineFunction &MF) const override;
37 const MachineFunction &MF) const override;
44 Register getFrameRegister(const MachineFunction &MF) const override;
47 getPointerRegClass(const MachineFunction &MF,
  /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
SystemZFrameLowering.h 30 assignCalleeSavedSpillSlots(MachineFunction &MF,
33 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
44 void processFunctionBeforeFrameFinalized(MachineFunction &MF,
46 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
47 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
48 void inlineStackProbe(MachineFunction &MF,
50 bool hasFP(const MachineFunction &MF) const override;
51 bool hasReservedCallFrame(const MachineFunction &MF) const override;
52 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
55 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86RegisterInfo.h 71 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;
103 getCalleeSavedRegsViaCopy(const MachineFunction *MF) const;
104 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
116 BitVector getReservedRegs(const MachineFunction &MF) const override;
120 bool hasBasePointer(const MachineFunction &MF) const;
122 bool canRealignStack(const MachineFunction &MF) const override
    [all...]
X86FrameLowering.h 54 void emitStackProbe(MachineFunction &MF, MachineBasicBlock &MBB,
59 void inlineStackProbe(MachineFunction &MF,
73 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
74 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
76 void adjustForSegmentedStacks(MachineFunction &MF,
79 void adjustForHiPEPrologue(MachineFunction &MF,
82 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
86 assignCalleeSavedSpillSlots(MachineFunction &MF,
101 bool hasFP(const MachineFunction &MF) const override;
102 bool hasReservedCallFrame(const MachineFunction &MF) const override
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64RegisterInfo.h 21 class MachineFunction;
37 bool isReservedReg(const MachineFunction &MF, MCRegister Reg) const;
38 bool isAnyArgRegReserved(const MachineFunction &MF) const;
39 void emitReservedArgRegCallError(const MachineFunction &MF) const;
41 void UpdateCustomCalleeSavedRegs(MachineFunction &MF) const;
42 void UpdateCustomCallPreservedMask(MachineFunction &MF,
45 static bool hasSVEArgsOrReturn(const MachineFunction *MF);
48 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
49 const MCPhysReg *getDarwinCalleeSavedRegs(const MachineFunction *MF) const;
51 getCalleeSavedRegsViaCopy(const MachineFunction *MF) const
    [all...]
AArch64FrameLowering.h 34 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
39 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
40 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
44 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
46 StackOffset resolveFrameIndexReference(const MachineFunction &MF, int FI,
49 StackOffset resolveFrameOffsetReference(const MachineFunction &MF,
65 bool canUseRedZone(const MachineFunction &MF) const;
67 bool hasFP(const MachineFunction &MF) const override;
68 bool hasReservedCallFrame(const MachineFunction &MF) const override;
70 bool hasSwiftExtendedFrame(const MachineFunction &MF) const
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVRegisterInfo.h 27 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
30 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
32 BitVector getReservedRegs(const MachineFunction &MF) const override;
33 bool isAsmClobberable(const MachineFunction &MF,
40 bool hasReservedSpillSlot(const MachineFunction &MF, Register Reg,
47 Register getFrameRegister(const MachineFunction &MF) const override;
49 bool requiresRegisterScavenging(const MachineFunction &MF) const override {
53 bool requiresFrameIndexScavenging(const MachineFunction &MF) const override {
58 getPointerRegClass(const MachineFunction &MF,
65 const MachineFunction &) const override
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
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 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
52 void remapRegsForLeafProc(MachineFunction &MF) const;
55 bool isLeafProc(MachineFunction &MF) const;
59 void emitSPAdjustment(MachineFunction &MF
    [all...]
SparcRegisterInfo.h 26 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
27 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
32 BitVector getReservedRegs(const MachineFunction &MF) const override;
34 const TargetRegisterClass *getPointerRegClass(const MachineFunction &MF,
41 Register getFrameRegister(const MachineFunction &MF) const override;
43 bool canRealignStack(const MachineFunction &MF) const override;
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
MIRFSDiscriminator.h 25 #include "llvm/CodeGen/MachineFunction.h"
45 MachineFunction *MF;
66 const MachineFunction *getMachineFunction() const { return MF; }
69 bool runOnMachineFunction(MachineFunction &) override;
  /src/external/apache2/llvm/dist/llvm/lib/Target/BPF/
BPFRegisterInfo.h 27 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
29 BitVector getReservedRegs(const MachineFunction &MF) const override;
35 Register getFrameRegister(const MachineFunction &MF) const override;

Completed in 52 milliseconds

1 2 3 4 5 6 7 8 91011>>