Home
last modified time | relevance | path

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

1234567

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DPseudoSourceValue.h23 class MachineFrameInfo; variable
81 virtual bool isConstant(const MachineFrameInfo *) const;
85 virtual bool isAliased(const MachineFrameInfo *) const;
89 virtual bool mayAlias(const MachineFrameInfo *) const;
105 bool isConstant(const MachineFrameInfo *MFI) const override;
107 bool isAliased(const MachineFrameInfo *MFI) const override;
109 bool mayAlias(const MachineFrameInfo *) const override;
121 bool isConstant(const MachineFrameInfo *) const override;
122 bool isAliased(const MachineFrameInfo *) const override;
123 bool mayAlias(const MachineFrameInfo *) const override;
H A DStackProtector.h41 MachineFrameInfo::SSPLayoutKind>;
116 void copyToMachineFrameInfo(MachineFrameInfo &MFI) const;
H A DMIRYamlMapping.h395 FrameIndex(int FI, const llvm::MachineFrameInfo &MFI);
397 Expected<int> getFI(const llvm::MachineFrameInfo &MFI) const;
594 struct MachineFrameInfo {
616 bool operator==(const MachineFrameInfo &Other) const {
638 template <> struct MappingTraits<MachineFrameInfo> {
639 static void mapping(IO &YamlIO, MachineFrameInfo &MFI) {
699 MachineFrameInfo FrameInfo;
727 YamlIO.mapOptional("frameInfo", MF.FrameInfo, MachineFrameInfo());
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DPseudoSourceValue.cpp42 bool PseudoSourceValue::isConstant(const MachineFrameInfo *) const { in isConstant()
50 bool PseudoSourceValue::isAliased(const MachineFrameInfo *) const { in isAliased()
56 bool PseudoSourceValue::mayAlias(const MachineFrameInfo *) const { in mayAlias()
61 const MachineFrameInfo *MFI) const { in isConstant()
65 bool FixedStackPseudoSourceValue::isAliased(const MachineFrameInfo *MFI) const { in isAliased()
71 bool FixedStackPseudoSourceValue::mayAlias(const MachineFrameInfo *MFI) const { in mayAlias()
86 bool CallEntryPseudoSourceValue::isConstant(const MachineFrameInfo *) const { in isConstant()
90 bool CallEntryPseudoSourceValue::isAliased(const MachineFrameInfo *) const { in isAliased()
94 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(const MachineFunction &MF) { in computeMaxCallFrameSize()
212 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,
114 MachineFrameInfo &MFI = MF.getFrameInfo(); in runOnMachineFunction()
143 void LocalStackSlotPass::AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, in AdjustStackOffset()
177 MachineFrameInfo &MFI, bool StackGrowsDown, int64_t &Offset, in AssignProtectedObjSet()
189 MachineFrameInfo &MFI = Fn.getFrameInfo(); in calculateFrameObjectOffsets()
225 case MachineFrameInfo::SSPLK_None: in calculateFrameObjectOffsets()
227 case MachineFrameInfo::SSPLK_SmallArray: in calculateFrameObjectOffsets()
230 case MachineFrameInfo::SSPLK_AddrOf: in calculateFrameObjectOffsets()
233 case MachineFrameInfo::SSPLK_LargeArray: in calculateFrameObjectOffsets()
[all …]
H A DStackProtector.cpp318 MachineFrameInfo::SSPLK_LargeArray)); in RequiresStackProtector()
324 MachineFrameInfo::SSPLK_SmallArray)); in RequiresStackProtector()
331 MachineFrameInfo::SSPLK_LargeArray)); in RequiresStackProtector()
341 ? MachineFrameInfo::SSPLK_LargeArray in RequiresStackProtector()
342 : MachineFrameInfo::SSPLK_SmallArray)); in RequiresStackProtector()
357 Layout.insert(std::make_pair(AI, MachineFrameInfo::SSPLK_AddrOf)); in RequiresStackProtector()
598 void StackProtector::copyToMachineFrameInfo(MachineFrameInfo &MFI) const { in copyToMachineFrameInfo()
H A DPrologEpilogInserter.cpp279 MachineFrameInfo &MFI = MF.getFrameInfo(); in runOnMachineFunction()
306 MachineFrameInfo &MFI = MF.getFrameInfo(); in calculateCallFrameInfo()
354 const MachineFrameInfo &MFI = MF.getFrameInfo(); in calculateSaveRestoreBlocks()
401 MachineFrameInfo &MFI = F.getFrameInfo(); in assignCalleeSavedSpillSlots()
463 MachineFrameInfo &MFI = MF.getFrameInfo(); in updateLiveness()
602 MachineFrameInfo &MFI = MF.getFrameInfo(); in spillCalleeSavedRegs()
635 static inline void AdjustStackOffset(MachineFrameInfo &MFI, int FrameIdx, in AdjustStackOffset()
666 computeFreeStackSlots(MachineFrameInfo &MFI, bool StackGrowsDown, in computeFreeStackSlots()
710 static inline bool scavengeStackSlot(MachineFrameInfo &MFI, int FrameIdx, in scavengeStackSlot()
772 MachineFrameInfo &MFI, bool StackGrowsDown, in AssignProtectedObjSet()
[all …]
H A DLiveRegUnits.cpp84 const MachineFrameInfo &MFI = MF.getFrameInfo(); in addCalleeSavedRegs()
98 const MachineFrameInfo &MFI = MF.getFrameInfo(); in addPristines()
135 const MachineFrameInfo &MFI = MF.getFrameInfo(); in addLiveOuts()
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 DStackColoring.cpp412 MachineFrameInfo *MFI;
985 MachineFrameInfo::SSPLayoutKind FromKind in remapInstructions()
987 MachineFrameInfo::SSPLayoutKind ToKind = MFI->getObjectSSPLayout(SI.second); in remapInstructions()
988 if (FromKind != MachineFrameInfo::SSPLK_None && in remapInstructions()
989 (ToKind == MachineFrameInfo::SSPLK_None || in remapInstructions()
990 (ToKind != MachineFrameInfo::SSPLK_LargeArray && in remapInstructions()
991 FromKind != MachineFrameInfo::SSPLK_AddrOf))) in remapInstructions()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreMachineFunctionInfo.cpp40 MachineFrameInfo &MFI = MF.getFrameInfo(); in createLRSpillSlot()
58 MachineFrameInfo &MFI = MF.getFrameInfo(); in createFPSpillSlot()
71 MachineFrameInfo &MFI = MF.getFrameInfo(); in createEHSpillSlot()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsFrameLowering.cpp94 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasFP()
103 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasBP()
115 const MachineFrameInfo &MFI = MF.getFrameInfo(); in estimateStackSize()
H A DMips16FrameLowering.cpp44 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue()
94 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitEpilogue()
153 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasReservedCallFrame()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
H A DM68kRegisterInfo.cpp199 const MachineFrameInfo &MFI = MF.getFrameInfo(); in eliminateFrameIndex()
222 static bool CantUseSP(const MachineFrameInfo &MFI) { in CantUseSP()
227 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasBasePointer()
245 const MachineFrameInfo &MFI = MF.getFrameInfo(); in canRealignStack()
H A DM68kInstrBuilder.h62 MachineFrameInfo &MFI = MF.getFrameInfo();
79 MachineFrameInfo &MFI = MF.getFrameInfo();
H A DM68kFrameLowering.cpp44 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasFP()
78 const MachineFrameInfo &MFI = MF.getFrameInfo(); in getFrameIndexReference()
185 const MachineFrameInfo &MFI = MF.getFrameInfo(); in calculateMaxStackAlign()
454 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitCalleeSavedFrameMoves()
480 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue()
677 const MachineFrameInfo &MFI = MF.getFrameInfo(); in emitEpilogue()
781 MachineFrameInfo &MFI = MF.getFrameInfo(); in determineCalleeSaves()
809 MachineFrameInfo &MFI = MF.getFrameInfo(); in assignCalleeSavedSpillSlots()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/
H A DVEFrameLowering.cpp312 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue()
397 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitEpilogue()
424 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasFP()
431 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasBP()
447 const MachineFrameInfo &MFI = MF.getFrameInfo(); in getFrameIndexReference()
477 MachineFrameInfo &MFI = MF.getFrameInfo(); in isLeafProc()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSIMachineFunctionInfo.h27 class MachineFrameInfo; variable
46 bool isConstant(const MachineFrameInfo *) const override { in isConstant() argument
52 bool isAliased(const MachineFrameInfo *) const override { in isAliased() argument
56 bool mayAlias(const MachineFrameInfo *) const override { in mayAlias() argument
96 bool isAliased(const MachineFrameInfo *) const override { in isAliased() argument
101 bool mayAlias(const MachineFrameInfo *) const override { in mayAlias() argument
552 void removeDeadFrameIndices(MachineFrameInfo &MFI);
554 int getScavengeFI(MachineFrameInfo &MFI, const SIRegisterInfo &TRI);
H A DSIFrameLowering.cpp59 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in getVGPRSpillLaneOrTempRegister()
127 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in buildPrologSpill()
149 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in buildEpilogRestore()
322 static bool allStackObjectsAreDead(const MachineFrameInfo &MFI) { in allStackObjectsAreDead()
718 const MachineFrameInfo &MFI = MF.getFrameInfo(); in spilledToMemory()
730 const MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue()
976 const MachineFrameInfo &MFI = MF.getFrameInfo(); in emitEpilogue()
1098 const MachineFrameInfo &MFI = MF.getFrameInfo(); in allSGPRSpillsAreDead()
1126 MachineFrameInfo &MFI = MF.getFrameInfo(); in processFunctionBeforeFrameFinalized()
1156 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in determineCalleeSaves()
[all …]
H A DSILowerSGPRSpills.cpp158 const MachineFrameInfo &MFI = MF.getFrameInfo(); in calculateSaveRestoreBlocks()
202 MachineFrameInfo &MFI = MF.getFrameInfo(); in spillCalleeSavedRegs()
265 MachineFrameInfo &FrameInfo = MF.getFrameInfo(); in lowerShiftReservedVGPR()
306 MachineFrameInfo &MFI = MF.getFrameInfo(); in runOnMachineFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp222 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasFP()
229 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasBP()
237 MachineFrameInfo &MFI = MF.getFrameInfo(); in determineFrameLayout()
294 const MachineFrameInfo &MFI = MF.getFrameInfo(); in getNonLibcallCSI()
332 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue()
523 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitEpilogue()
604 const MachineFrameInfo &MFI = MF.getFrameInfo(); in getFrameIndexReference()
787 MachineFrameInfo &MFI = MF.getFrameInfo(); in determineCalleeSaves()
816 RISCVFrameLowering::assignRVVStackObjectOffsets(MachineFrameInfo &MFI) const { in assignRVVStackObjectOffsets()
849 MachineFrameInfo &MFI = MF.getFrameInfo(); in processFunctionBeforeFrameFinalized()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
H A DSparcFrameLowering.cpp90 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue()
228 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitEpilogue()
248 const MachineFrameInfo &MFI = MF.getFrameInfo(); in hasFP()
258 const MachineFrameInfo &MFI = MF.getFrameInfo(); in getFrameIndexReference()
317 MachineFrameInfo &MFI = MF.getFrameInfo(); in isLeafProc()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/
H A DLanaiFrameLowering.cpp28 MachineFrameInfo &MFI = MF.getFrameInfo(); in determineFrameLayout()
95 MachineFrameInfo &MFI = MF.getFrameInfo(); in emitPrologue()
202 MachineFrameInfo &MFI = MF.getFrameInfo(); in determineCalleeSaves()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonBitTracker.h20 class MachineFrameInfo; variable
47 MachineFrameInfo &MFI;

1234567