Home
last modified time | relevance | path

Searched refs:MachineFunction (Results 1 – 25 of 2984) sorted by relevance

12345678910>>...120

/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/X86/
H A DX86FrameLowering.h57 void emitStackProbe(MachineFunction &MF, MachineBasicBlock &MBB,
60 std::optional<MachineFunction::DebugInstrOperandPair>
66 void inlineStackProbe(MachineFunction &MF,
78 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
79 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
81 void adjustForSegmentedStacks(MachineFunction &MF,
84 void adjustForHiPEPrologue(MachineFunction &MF,
87 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
91 assignCalleeSavedSpillSlots(MachineFunction &MF,
106 bool hasFP(const MachineFunction &MF) const override;
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.h21 class MachineFunction; variable
37 bool isReservedReg(const MachineFunction &MF, MCRegister Reg) const;
38 bool isStrictlyReservedReg(const MachineFunction &MF, MCRegister Reg) const;
39 bool isAnyArgRegReserved(const MachineFunction &MF) const;
40 void emitReservedArgRegCallError(const MachineFunction &MF) const;
42 void UpdateCustomCalleeSavedRegs(MachineFunction &MF) const;
43 void UpdateCustomCallPreservedMask(MachineFunction &MF,
47 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
48 const MCPhysReg *getDarwinCalleeSavedRegs(const MachineFunction *MF) const;
50 getCalleeSavedRegsViaCopy(const MachineFunction *MF) const;
[all …]
H A DAArch64FrameLowering.h30 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
35 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
36 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
40 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
42 StackOffset resolveFrameIndexReference(const MachineFunction &MF, int FI,
45 StackOffset resolveFrameOffsetReference(const MachineFunction &MF,
61 bool canUseRedZone(const MachineFunction &MF) const;
63 bool hasFP(const MachineFunction &MF) const override;
64 bool hasReservedCallFrame(const MachineFunction &MF) const override;
66 bool assignCalleeSavedSpillSlots(MachineFunction &MF,
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/CodeGen/
H A DTargetFrameLowering.h23 class MachineFunction; variable
129 virtual unsigned getStackAlignmentSkew(const MachineFunction &MF) const;
148 const MachineFunction &MF) const;
156 virtual bool assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots()
165 assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots()
194 virtual bool enableShrinkWrapping(const MachineFunction &MF) const { in enableShrinkWrapping()
201 virtual bool enableStackSlotScavenging(const MachineFunction &MF) const { in enableStackSlotScavenging()
207 virtual bool enableCalleeSaveSkip(const MachineFunction &MF) const;
211 virtual void emitPrologue(MachineFunction &MF,
213 virtual void emitEpilogue(MachineFunction &MF,
[all …]
H A DTargetRegisterInfo.h38 class MachineFunction; variable
71 ArrayRef<MCPhysReg> (*OrderFunc)(const MachineFunction&);
202 ArrayRef<MCPhysReg> getRawAllocationOrder(const MachineFunction &MF) const { in getRawAllocationOrder()
350 BitVector getAllocatableSet(const MachineFunction &MF,
355 ArrayRef<uint8_t> getRegisterCosts(const MachineFunction &MF) const { in getRegisterCosts()
462 getCalleeSavedRegs(const MachineFunction *MF) const = 0;
482 virtual const uint32_t *getCallPreservedMask(const MachineFunction &MF, in getCallPreservedMask()
491 getCustomEHPadPreservedMask(const MachineFunction &MF) const { in getCustomEHPadPreservedMask()
504 getIntraCallClobberedRegs(const MachineFunction *MF) const { in getIntraCallClobberedRegs()
526 virtual BitVector getReservedRegs(const MachineFunction &MF) const = 0;
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
H A DX86FrameLowering.h53 void emitStackProbe(MachineFunction &MF, MachineBasicBlock &MBB,
58 void inlineStackProbe(MachineFunction &MF,
67 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
68 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
70 void adjustForSegmentedStacks(MachineFunction &MF,
73 void adjustForHiPEPrologue(MachineFunction &MF,
76 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
80 assignCalleeSavedSpillSlots(MachineFunction &MF,
94 bool hasFP(const MachineFunction &MF) const override;
95 bool hasReservedCallFrame(const MachineFunction &MF) const override;
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/include/llvm/CodeGen/
DTargetFrameLowering.h24 class MachineFunction; variable
151 const MachineFunction &MF) const;
159 virtual bool assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots()
168 assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots()
197 virtual bool enableShrinkWrapping(const MachineFunction &MF) const { in enableShrinkWrapping()
204 virtual bool enableStackSlotScavenging(const MachineFunction &MF) const { in enableStackSlotScavenging()
210 virtual bool enableCalleeSaveSkip(const MachineFunction &MF) const;
214 virtual void emitPrologue(MachineFunction &MF,
216 virtual void emitEpilogue(MachineFunction &MF,
231 virtual bool enableCFIFixup(MachineFunction &MF) const;
[all …]
DTargetRegisterInfo.h38 class MachineFunction; variable
71 ArrayRef<MCPhysReg> (*OrderFunc)(const MachineFunction&);
202 ArrayRef<MCPhysReg> getRawAllocationOrder(const MachineFunction &MF) const { in getRawAllocationOrder()
270 virtual unsigned getNumSupportedRegs(const MachineFunction &) const { in getNumSupportedRegs() argument
357 BitVector getAllocatableSet(const MachineFunction &MF,
362 ArrayRef<uint8_t> getRegisterCosts(const MachineFunction &MF) const { in getRegisterCosts()
469 getCalleeSavedRegs(const MachineFunction *MF) const = 0;
489 virtual const uint32_t *getCallPreservedMask(const MachineFunction &MF, in getCallPreservedMask()
498 getCustomEHPadPreservedMask(const MachineFunction &MF) const { in getCustomEHPadPreservedMask()
511 getIntraCallClobberedRegs(const MachineFunction *MF) const { in getIntraCallClobberedRegs()
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/include/llvm/CodeGen/
DTargetFrameLowering.h24 class MachineFunction; variable
151 const MachineFunction &MF) const;
159 virtual bool assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots()
168 assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots()
197 virtual bool enableShrinkWrapping(const MachineFunction &MF) const { in enableShrinkWrapping()
204 virtual bool enableStackSlotScavenging(const MachineFunction &MF) const { in enableStackSlotScavenging()
210 virtual bool enableCalleeSaveSkip(const MachineFunction &MF) const;
214 virtual void emitPrologue(MachineFunction &MF,
216 virtual void emitEpilogue(MachineFunction &MF,
231 virtual bool enableCFIFixup(MachineFunction &MF) const;
[all …]
DTargetRegisterInfo.h38 class MachineFunction; variable
71 ArrayRef<MCPhysReg> (*OrderFunc)(const MachineFunction&);
204 ArrayRef<MCPhysReg> getRawAllocationOrder(const MachineFunction &MF) const { in getRawAllocationOrder()
272 virtual unsigned getNumSupportedRegs(const MachineFunction &) const { in getNumSupportedRegs() argument
359 BitVector getAllocatableSet(const MachineFunction &MF,
364 ArrayRef<uint8_t> getRegisterCosts(const MachineFunction &MF) const { in getRegisterCosts()
471 getCalleeSavedRegs(const MachineFunction *MF) const = 0;
491 virtual const uint32_t *getCallPreservedMask(const MachineFunction &MF, in getCallPreservedMask()
500 getCustomEHPadPreservedMask(const MachineFunction &MF) const { in getCustomEHPadPreservedMask()
513 getIntraCallClobberedRegs(const MachineFunction *MF) const { in getIntraCallClobberedRegs()
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/llvm/CodeGen/
DTargetFrameLowering.h24 class MachineFunction; variable
151 const MachineFunction &MF) const;
159 virtual bool assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots()
168 assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots()
197 virtual bool enableShrinkWrapping(const MachineFunction &MF) const { in enableShrinkWrapping()
204 virtual bool enableStackSlotScavenging(const MachineFunction &MF) const { in enableStackSlotScavenging()
210 virtual bool enableCalleeSaveSkip(const MachineFunction &MF) const;
214 virtual void emitPrologue(MachineFunction &MF,
216 virtual void emitEpilogue(MachineFunction &MF,
231 virtual bool enableCFIFixup(MachineFunction &MF) const;
[all …]
DTargetRegisterInfo.h38 class MachineFunction; variable
71 ArrayRef<MCPhysReg> (*OrderFunc)(const MachineFunction&);
204 ArrayRef<MCPhysReg> getRawAllocationOrder(const MachineFunction &MF) const { in getRawAllocationOrder()
281 virtual unsigned getNumSupportedRegs(const MachineFunction &) const { in getNumSupportedRegs() argument
368 BitVector getAllocatableSet(const MachineFunction &MF,
373 ArrayRef<uint8_t> getRegisterCosts(const MachineFunction &MF) const { in getRegisterCosts()
490 getCalleeSavedRegs(const MachineFunction *MF) const = 0;
510 virtual const uint32_t *getCallPreservedMask(const MachineFunction &MF, in getCallPreservedMask()
519 getCustomEHPadPreservedMask(const MachineFunction &MF) const { in getCustomEHPadPreservedMask()
532 getIntraCallClobberedRegs(const MachineFunction *MF) const { in getIntraCallClobberedRegs()
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/include/llvm/CodeGen/
DTargetFrameLowering.h24 class MachineFunction; variable
151 const MachineFunction &MF) const;
159 virtual bool assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots()
168 assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots()
197 virtual bool enableShrinkWrapping(const MachineFunction &MF) const { in enableShrinkWrapping()
204 virtual bool enableStackSlotScavenging(const MachineFunction &MF) const { in enableStackSlotScavenging()
210 virtual bool enableCalleeSaveSkip(const MachineFunction &MF) const;
214 virtual void emitPrologue(MachineFunction &MF,
216 virtual void emitEpilogue(MachineFunction &MF,
231 virtual bool enableCFIFixup(MachineFunction &MF) const;
[all …]
DTargetRegisterInfo.h38 class MachineFunction; variable
71 ArrayRef<MCPhysReg> (*OrderFunc)(const MachineFunction&);
204 ArrayRef<MCPhysReg> getRawAllocationOrder(const MachineFunction &MF) const { in getRawAllocationOrder()
272 virtual unsigned getNumSupportedRegs(const MachineFunction &) const { in getNumSupportedRegs() argument
359 BitVector getAllocatableSet(const MachineFunction &MF,
364 ArrayRef<uint8_t> getRegisterCosts(const MachineFunction &MF) const { in getRegisterCosts()
471 getCalleeSavedRegs(const MachineFunction *MF) const = 0;
491 virtual const uint32_t *getCallPreservedMask(const MachineFunction &MF, in getCallPreservedMask()
500 getCustomEHPadPreservedMask(const MachineFunction &MF) const { in getCustomEHPadPreservedMask()
513 getIntraCallClobberedRegs(const MachineFunction *MF) const { in getIntraCallClobberedRegs()
[all …]
/aosp_15_r20/external/llvm/lib/Target/X86/
H A DX86FrameLowering.h54 MachineInstr *emitStackProbe(MachineFunction &MF, MachineBasicBlock &MBB,
59 void inlineStackProbe(MachineFunction &MF,
68 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
69 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
71 void adjustForSegmentedStacks(MachineFunction &MF,
74 void adjustForHiPEPrologue(MachineFunction &MF,
77 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
81 assignCalleeSavedSpillSlots(MachineFunction &MF,
95 bool hasFP(const MachineFunction &MF) const override;
96 bool hasReservedCallFrame(const MachineFunction &MF) const override;
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
H A DTargetFrameLowering.h24 class MachineFunction; variable
111 virtual unsigned getStackAlignmentSkew(const MachineFunction &MF) const;
130 assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots()
159 virtual bool enableShrinkWrapping(const MachineFunction &MF) const { in enableShrinkWrapping()
166 virtual bool enableStackSlotScavenging(const MachineFunction &MF) const { in enableStackSlotScavenging()
172 virtual bool enableCalleeSaveSkip(const MachineFunction &MF) const;
176 virtual void emitPrologue(MachineFunction &MF,
178 virtual void emitEpilogue(MachineFunction &MF,
182 virtual void inlineStackProbe(MachineFunction &MF, in inlineStackProbe()
187 virtual void adjustForSegmentedStacks(MachineFunction &MF, in adjustForSegmentedStacks()
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.h21 class MachineFunction; variable
37 bool isReservedReg(const MachineFunction &MF, unsigned 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,
46 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
48 getCalleeSavedRegsViaCopy(const MachineFunction *MF) const;
49 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
78 const uint32_t *getThisReturnPreservedMask(const MachineFunction &MF,
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFrameLowering.h37 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;
47 DwarfFrameBase getDwarfFrameBase(const MachineFunction &MF) const override;
49 bool needsPrologForEH(const MachineFunction &MF) const;
52 void writeSPToGlobal(unsigned SrcReg, MachineFunction &MF,
59 static std::optional<unsigned> getLocalForStackObject(MachineFunction &MF,
62 static unsigned getSPReg(const MachineFunction &MF);
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.h32 const MachineFunction &MF) const override { in allocateScavengingFrameIndexesNearIncomingSP()
43 bool hasReservedCallFrame(const MachineFunction &MF) const override;
45 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
57 assignCalleeSavedSpillSlots(MachineFunction &MF,
60 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
71 void processFunctionBeforeFrameFinalized(MachineFunction &MF,
73 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
74 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
75 void inlineStackProbe(MachineFunction &MF,
77 bool hasFP(const MachineFunction &MF) const override;
[all …]
/aosp_15_r20/external/llvm/include/llvm/Target/
H A DTargetFrameLowering.h24 class MachineFunction; variable
102 virtual unsigned getStackAlignmentSkew(const MachineFunction &MF) const;
121 assignCalleeSavedSpillSlots(MachineFunction &MF, in assignCalleeSavedSpillSlots()
150 virtual bool enableShrinkWrapping(const MachineFunction &MF) const { in enableShrinkWrapping()
157 virtual bool enableStackSlotScavenging(const MachineFunction &MF) const { in enableStackSlotScavenging()
163 virtual void emitPrologue(MachineFunction &MF,
165 virtual void emitEpilogue(MachineFunction &MF,
169 virtual void inlineStackProbe(MachineFunction &MF, in inlineStackProbe()
174 virtual void adjustForSegmentedStacks(MachineFunction &MF, in adjustForSegmentedStacks()
179 virtual void adjustForHiPEPrologue(MachineFunction &MF, in adjustForHiPEPrologue()
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.h25 class MachineFunction; variable
38 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const
40 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const in emitEpilogue()
43 bool enableCalleeSaveSkip(const MachineFunction &MF) const override;
57 bool hasReservedCallFrame(const MachineFunction &MF) const override { in hasReservedCallFrame()
62 bool canSimplifyCallFramePseudos(const MachineFunction &MF) const override { in canSimplifyCallFramePseudos()
69 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
71 void processFunctionBeforeFrameFinalized(MachineFunction &MF,
73 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
80 int getFrameIndexReference(const MachineFunction &MF, int FI,
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/CodeGen/
H A DMachineFunction.cpp132 void MachineFunction::Delegate::anchor() {} in anchor()
162 MachineFunction::MachineFunction(Function &F, const LLVMTargetMachine &Target, in MachineFunction() function in MachineFunction
170 void MachineFunction::handleInsertion(MachineInstr &MI) { in handleInsertion()
175 void MachineFunction::handleRemoval(MachineInstr &MI) { in handleRemoval()
180 void MachineFunction::init() { in init()
236 void MachineFunction::initTargetMachineFunctionInfo( in initTargetMachineFunctionInfo()
242 MachineFunction::~MachineFunction() { in ~MachineFunction()
246 void MachineFunction::clear() { in clear()
292 const DataLayout &MachineFunction::getDataLayout() const { in getDataLayout()
298 MachineJumpTableInfo *MachineFunction::
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
H A DMachineFunction.cpp104 void MachineFunction::Delegate::anchor() {} in anchor()
134 MachineFunction::MachineFunction(const Function &F, in MachineFunction() function in MachineFunction
143 void MachineFunction::handleInsertion(MachineInstr &MI) { in handleInsertion()
148 void MachineFunction::handleRemoval(MachineInstr &MI) { in handleRemoval()
153 void MachineFunction::init() { in init()
208 MachineFunction::~MachineFunction() { in ~MachineFunction()
212 void MachineFunction::clear() { in clear()
258 const DataLayout &MachineFunction::getDataLayout() const { in getDataLayout()
264 MachineJumpTableInfo *MachineFunction::
273 DenormalMode MachineFunction::getDenormalMode(const fltSemantics &FPType) const { in getDenormalMode()
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.h112 const MCPhysReg *getCalleeSavedRegs(const MachineFunction *MF) const override;
114 getCalleeSavedRegsViaCopy(const MachineFunction *MF) const;
115 const uint32_t *getCallPreservedMask(const MachineFunction &MF,
118 const uint32_t *getTLSCallPreservedMask(const MachineFunction &MF) const;
119 const uint32_t *getSjLjDispatchPreservedMask(const MachineFunction &MF) const;
129 const uint32_t *getThisReturnPreservedMask(const MachineFunction &MF,
133 getIntraCallClobberedRegs(const MachineFunction *MF) const override;
135 BitVector getReservedRegs(const MachineFunction &MF) const override;
136 bool isAsmClobberable(const MachineFunction &MF,
140 getPointerRegClass(const MachineFunction &MF,
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.h26 class MachineFunction; variable
41 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const
43 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const in emitEpilogue()
46 bool enableCalleeSaveSkip(const MachineFunction &MF) const override;
63 bool hasReservedCallFrame(const MachineFunction &MF) const override { in hasReservedCallFrame()
68 bool canSimplifyCallFramePseudos(const MachineFunction &MF) const override { in canSimplifyCallFramePseudos()
75 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
77 void processFunctionBeforeFrameFinalized(MachineFunction &MF,
79 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
86 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
[all …]

12345678910>>...120