Home
last modified time | relevance | path

Searched refs:MachineFrameInfo (Results 1 – 25 of 191) sorted by relevance

12345678

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DPseudoSourceValue.h21 class MachineFrameInfo; variable
79 virtual bool isConstant(const MachineFrameInfo *) const;
83 virtual bool isAliased(const MachineFrameInfo *) const;
87 virtual bool mayAlias(const MachineFrameInfo *) const;
103 bool isConstant(const MachineFrameInfo *MFI) const override;
105 bool isAliased(const MachineFrameInfo *MFI) const override;
107 bool mayAlias(const MachineFrameInfo *) const override;
119 bool isConstant(const MachineFrameInfo *) const override;
120 bool isAliased(const MachineFrameInfo *) const override;
121 bool mayAlias(const MachineFrameInfo *) const override;
H A DStackProtector.h42 DenseMap<const AllocaInst *, MachineFrameInfo::SSPLayoutKind>;
65 void copyToMachineFrameInfo(MachineFrameInfo &MFI) const;
123 void copyToMachineFrameInfo(MachineFrameInfo &MFI) const { in copyToMachineFrameInfo()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DPseudoSourceValue.cpp41 bool PseudoSourceValue::isConstant(const MachineFrameInfo *) const { in isConstant()
49 bool PseudoSourceValue::isAliased(const MachineFrameInfo *) const { in isAliased()
55 bool PseudoSourceValue::mayAlias(const MachineFrameInfo *) const { in mayAlias()
60 const MachineFrameInfo *MFI) const { in isConstant()
64 bool FixedStackPseudoSourceValue::isAliased(const MachineFrameInfo *MFI) const { in isAliased()
70 bool FixedStackPseudoSourceValue::mayAlias(const MachineFrameInfo *MFI) const { in mayAlias()
85 bool CallEntryPseudoSourceValue::isConstant(const MachineFrameInfo *) const { in isConstant()
89 bool CallEntryPseudoSourceValue::isAliased(const MachineFrameInfo *) const { in isAliased()
93 bool CallEntryPseudoSourceValue::mayAlias(const MachineFrameInfo *) const { in mayAlias()
H A DMachineFrameInfo.cpp31 void MachineFrameInfo::ensureMaxAlignment(Align Alignment) { in ensureMaxAlignment()
51 int MachineFrameInfo::CreateStackObject(uint64_t Size, Align Alignment, in CreateStackObject()
66 int MachineFrameInfo::CreateSpillStackObject(uint64_t Size, Align Alignment) { in CreateSpillStackObject()
74 int MachineFrameInfo::CreateVariableSizedObject(Align Alignment, in CreateVariableSizedObject()
83 int MachineFrameInfo::CreateFixedObject(uint64_t Size, int64_t SPOffset, in CreateFixedObject()
102 int MachineFrameInfo::CreateFixedSpillStackObject(uint64_t Size, in CreateFixedSpillStackObject()
115 BitVector MachineFrameInfo::getPristineRegs(const MachineFunction &MF) const { in getPristineRegs()
137 uint64_t MachineFrameInfo::estimateStackSize(const MachineFunction &MF) const { in estimateStackSize()
187 void MachineFrameInfo::computeMaxCallFrameSize( in computeMaxCallFrameSize()
209 void MachineFrameInfo::print(const MachineFunction &MF, raw_ostream &OS) const{ in print()
[all …]
H A DLocalStackSlotAllocation.cpp81 void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, int64_t &Offset,
85 MachineFrameInfo &MFI, bool StackGrowsDown,
132 MachineFrameInfo &MFI = MF.getFrameInfo(); in runOnMachineFunction()
161 void LocalStackSlotImpl::AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, in AdjustStackOffset()
195 MachineFrameInfo &MFI, bool StackGrowsDown, int64_t &Offset, in AssignProtectedObjSet()
207 MachineFrameInfo &MFI = Fn.getFrameInfo(); in calculateFrameObjectOffsets()
247 case MachineFrameInfo::SSPLK_None: in calculateFrameObjectOffsets()
249 case MachineFrameInfo::SSPLK_SmallArray: in calculateFrameObjectOffsets()
252 case MachineFrameInfo::SSPLK_AddrOf: in calculateFrameObjectOffsets()
255 case MachineFrameInfo::SSPLK_LargeArray: in calculateFrameObjectOffsets()
[all …]
H A DMIRYamlMapping.cpp22 FrameIndex::FrameIndex(int FI, const llvm::MachineFrameInfo &MFI) { in FrameIndex()
30 Expected<int> FrameIndex::getFI(const llvm::MachineFrameInfo &MFI) const { in getFI()
H A DLiveRegUnits.cpp98 const MachineFrameInfo &MFI = MF.getFrameInfo(); in addCalleeSavedRegs()
112 const MachineFrameInfo &MFI = MF.getFrameInfo(); in addPristines()
149 const MachineFrameInfo &MFI = MF.getFrameInfo(); in addLiveOuts()
H A DPrologEpilogInserter.cpp296 MachineFrameInfo &MFI = MF.getFrameInfo(); in run()
386 MachineFrameInfo &MFI = MF.getFrameInfo(); in calculateCallFrameInfo()
425 const MachineFrameInfo &MFI = MF.getFrameInfo(); in calculateSaveRestoreBlocks()
488 MachineFrameInfo &MFI = F.getFrameInfo(); in assignCalleeSavedSpillSlots()
550 MachineFrameInfo &MFI = MF.getFrameInfo(); in updateLiveness()
665 MachineFrameInfo &MFI = MF.getFrameInfo(); in spillCalleeSavedRegs()
698 static inline void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, in AdjustStackOffset()
729 computeFreeStackSlots(MachineFrameInfo &MFI, bool StackGrowsDown, in computeFreeStackSlots()
773 static inline bool scavengeStackSlot(MachineFrameInfo &MFI, int FrameIdx, in scavengeStackSlot()
835 MachineFrameInfo &MFI, bool StackGrowsDown, in AssignProtectedObjSet()
[all …]
H A DStackProtector.cpp85 void SSPLayoutInfo::copyToMachineFrameInfo(MachineFrameInfo &MFI) const { in copyToMachineFrameInfo()
451 std::make_pair(AI, MachineFrameInfo::SSPLK_LargeArray)); in requiresStackProtector()
459 std::make_pair(AI, MachineFrameInfo::SSPLK_SmallArray)); in requiresStackProtector()
468 std::make_pair(AI, MachineFrameInfo::SSPLK_LargeArray)); in requiresStackProtector()
481 AI, IsLarge ? MachineFrameInfo::SSPLK_LargeArray in requiresStackProtector()
482 : MachineFrameInfo::SSPLK_SmallArray)); in requiresStackProtector()
501 Layout->insert(std::make_pair(AI, MachineFrameInfo::SSPLK_AddrOf)); in requiresStackProtector()
H A DStackFrameLayoutAnalysisPass.cpp70 SlotData(const MachineFrameInfo &MFI, const StackOffset Offset, in SlotData()
194 const MachineFrameInfo &MFI, in getStackOffset()
204 const MachineFrameInfo &MFI = MF.getFrameInfo(); in emitStackFrameLayoutRemarks()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreMachineFunctionInfo.cpp47 MachineFrameInfo &MFI = MF.getFrameInfo(); in createLRSpillSlot()
65 MachineFrameInfo &MFI = MF.getFrameInfo(); in createFPSpillSlot()
78 MachineFrameInfo &MFI = MF.getFrameInfo(); in createEHSpillSlot()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsFrameLowering.cpp88 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasFPImpl()
97 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasBP()
109 const MachineFrameInfo &MFI = MF.getFrameInfo(); in estimateStackSize()
H A DMips16FrameLowering.cpp39 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue()
74 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitEpilogue()
133 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasReservedCallFrame()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchFrameLowering.cpp37 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasFPImpl()
44 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasBP()
110 MachineFrameInfo &MFI = MF.getFrameInfo(); in determineFrameLayout()
148 MachineFrameInfo &MFI = MF.getFrameInfo(); in processFunctionBeforeFrameFinalized()
187 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue()
314 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitEpilogue()
366 const MachineFrameInfo &MFI = MF.getFrameInfo(); in getFirstSPAdjustAmount()
461 const MachineFrameInfo &MFI = MF.getFrameInfo(); in getFrameIndexReference()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kRegisterInfo.cpp200 const MachineFrameInfo &MFI = MF.getFrameInfo(); in eliminateFrameIndex()
224 static bool CantUseSP(const MachineFrameInfo &MFI) { in CantUseSP()
229 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasBasePointer()
247 const MachineFrameInfo &MFI = MF.getFrameInfo(); in canRealignStack()
H A DM68kInstrBuilder.h62 MachineFrameInfo &MFI = MF.getFrameInfo();
79 MachineFrameInfo &MFI = MF.getFrameInfo();
H A DM68kFrameLowering.cpp46 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasFPImpl()
80 const MachineFrameInfo &MFI = MF.getFrameInfo(); in getFrameIndexReference()
187 const MachineFrameInfo &MFI = MF.getFrameInfo(); in calculateMaxStackAlign()
454 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologueCalleeSavedFrameMoves()
479 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue()
670 const MachineFrameInfo &MFI = MF.getFrameInfo(); in emitEpilogue()
776 MachineFrameInfo &MFI = MF.getFrameInfo(); in determineCalleeSaves()
804 MachineFrameInfo &MFI = MF.getFrameInfo(); in assignCalleeSavedSpillSlots()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEFrameLowering.cpp309 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue()
394 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitEpilogue()
421 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasFPImpl()
428 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasBP()
444 const MachineFrameInfo &MFI = MF.getFrameInfo(); in getFrameIndexReference()
474 MachineFrameInfo &MFI = MF.getFrameInfo(); in isLeafProc()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcFrameLowering.cpp90 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue()
177 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitEpilogue()
204 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasFPImpl()
213 const MachineFrameInfo &MFI = MF.getFrameInfo(); in getFrameIndexReference()
267 MachineFrameInfo &MFI = MF.getFrameInfo(); in isLeafProc()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiFrameLowering.cpp26 MachineFrameInfo &MFI = MF.getFrameInfo(); in determineFrameLayout()
89 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue()
194 MachineFrameInfo &MFI = MF.getFrameInfo(); in determineCalleeSaves()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonBitTracker.h19 class MachineFrameInfo; variable
46 MachineFrameInfo &MFI;
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYFrameLowering.cpp39 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasFPImpl()
46 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasBP()
53 MachineFrameInfo &MFI = MF.getFrameInfo(); in determineFrameLayout()
81 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue()
227 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitEpilogue()
366 MachineFrameInfo &MFI = MF.getFrameInfo(); in determineCalleeSaves()
585 const MachineFrameInfo &MFI = MF.getFrameInfo(); in getFrameIndexReference()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFrameLowering.cpp77 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in getVGPRSpillLaneOrTempRegister()
144 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in buildPrologSpill()
168 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in buildEpilogRestore()
229 MachineFrameInfo &MFI;
527 static bool allStackObjectsAreDead(const MachineFrameInfo &MFI) { in allStackObjectsAreDead()
616 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in emitEntryFunctionPrologue()
1130 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue()
1297 const MachineFrameInfo &MFI = MF.getFrameInfo(); in emitEpilogue()
1361 const MachineFrameInfo &MFI = MF.getFrameInfo(); in allSGPRSpillsAreDead()
1388 MachineFrameInfo &MFI = MF.getFrameInfo(); in processFunctionBeforeFrameFinalized()
[all …]
H A DSIMachineFunctionInfo.h32 class MachineFrameInfo; variable
50 bool isConstant(const MachineFrameInfo *) const override { in isConstant() argument
56 bool isAliased(const MachineFrameInfo *) const override { in isAliased() argument
60 bool mayAlias(const MachineFrameInfo *) const override { in mayAlias() argument
75 bool isAliased(const MachineFrameInfo *) const override { in isAliased() argument
80 bool mayAlias(const MachineFrameInfo *) const override { in mayAlias() argument
813 bool removeDeadFrameIndices(MachineFrameInfo &MFI,
816 int getScavengeFI(MachineFrameInfo &MFI, const SIRegisterInfo &TRI);
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.cpp88 const MachineFrameInfo &MFI = MF.getFrameInfo(); in orderFrameObjects()
169 MachineFrameInfo &MFFrame = MF.getFrameInfo(); in assignCalleeSavedSpillSlots()
237 MachineFrameInfo &MFFrame = MF.getFrameInfo(); in determineCalleeSaves()
434 MachineFrameInfo &MFFrame = MF.getFrameInfo(); in processFunctionBeforeFrameFinalized()
535 MachineFrameInfo &MFFrame = MF.getFrameInfo(); in emitPrologue()
728 MachineFrameInfo &MFFrame = MF.getFrameInfo(); in emitEpilogue()
904 MachineFrameInfo &MFFrame = MF.getFrameInfo(); in getOrCreateFramePointerSaveIndex()
941 MachineFrameInfo &MFFrame = MF.getFrameInfo(); in getOrCreateFramePointerSaveIndex()
951 const MachineFrameInfo &MFFrame = MF.getFrameInfo(); in isXPLeafCandidate()
1000 MachineFrameInfo &MFFrame = MF.getFrameInfo(); in assignCalleeSavedSpillSlots()
[all …]

12345678