Home
last modified time | relevance | path

Searched refs:StackSize (Results 1 – 25 of 71) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DProgramStack.cpp104 void llvm::runOnNewStack(unsigned StackSize, function_ref<void()> Fn) { in runOnNewStack() argument
105 if (StackSize == 0) in runOnNewStack()
106 StackSize = getDefaultStackSize(); in runOnNewStack()
114 void *Stack = malloc(StackSize); in runOnNewStack()
115 void *BottomOfStack = (char *)Stack + StackSize; in runOnNewStack()
122 void llvm::runOnNewStack(unsigned StackSize, function_ref<void()> Fn) { in runOnNewStack() argument
124 StackSize == 0 ? std::nullopt : std::optional<unsigned>(StackSize), Fn); in runOnNewStack()
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaFrameLowering.cpp55 uint64_t StackSize = MFI.getStackSize(); in emitPrologue() local
56 uint64_t PrevStackSize = StackSize; in emitPrologue()
59 StackSize += (16 - StackSize) & 0xf; in emitPrologue()
62 StackSize += 32; in emitPrologue()
65 StackSize += MaxAlignment; in emitPrologue()
67 if (StackSize <= 32760) { in emitPrologue()
70 .addImm(StackSize); in emitPrologue()
78 TII.loadImmediate(MBB, MBBI, &TmpReg, StackSize - MIN_FRAME_SIZE); in emitPrologue()
124 nullptr, MRI->getDwarfRegNum(FP, true), StackSize); in emitPrologue()
131 MCCFIInstruction::cfiDefCfaOffset(nullptr, StackSize)); in emitPrologue()
[all …]
H A DXtensaRegisterInfo.cpp71 uint64_t StackSize = MF.getFrameInfo().getStackSize(); in eliminateFrameIndex() local
104 SPOffset + (int64_t)StackSize + MI.getOperand(FIOperandNum + 1).getImm(); in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DProgramStack.h46 LLVM_ABI void runOnNewStack(unsigned StackSize, function_ref<void()> Fn);
50 runOnNewStack(unsigned StackSize, function_ref<R(Ts...)> Fn, Ts &&...Args) { in runOnNewStack() argument
52 runOnNewStack(StackSize, [&]() { Ret = Fn(std::forward<Ts>(Args)...); }); in runOnNewStack()
57 void runOnNewStack(unsigned StackSize, function_ref<void(Ts...)> Fn, in runOnNewStack() argument
59 runOnNewStack(StackSize, [&]() { Fn(std::forward<Ts>(Args)...); }); in runOnNewStack()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DInterpStack.cpp28 StackSize = 0; in ~InterpStack()
43 StackSize = 0; in clear()
75 StackSize += Size; in grow()
107 StackSize -= Size; in shrink()
114 size_t StackSize = size(); in shrink() local
115 while (TypesSize > StackSize) { in shrink()
121 assert(TypesSize == StackSize); in shrink()
H A DInterpStack.h86 size_t size() const { return StackSize; } in size()
93 bool empty() const { return StackSize == 0; } in empty()
149 size_t StackSize = 0; variable
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16FrameLowering.cpp48 uint64_t StackSize = MFI.getStackSize(); in emitPrologue() local
51 if (StackSize == 0 && !MFI.adjustsStack()) return; in emitPrologue()
54 TII.makeFrame(Mips::SP, StackSize, MBB, MBBI); in emitPrologue()
57 CFIBuilder.buildDefCFAOffset(StackSize); in emitPrologue()
78 uint64_t StackSize = MFI.getStackSize(); in emitEpilogue() local
80 if (!StackSize) in emitEpilogue()
89 TII.restoreFrame(Mips::SP, StackSize, MBB, MBBI); in emitEpilogue()
H A DMips16RegisterInfo.cpp66 uint64_t StackSize, in eliminateFI() argument
115 Offset = SPOffset + (int64_t)StackSize; in eliminateFI()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchFrameLowering.cpp208 uint64_t StackSize = MFI.getStackSize(); in emitPrologue() local
209 uint64_t RealStackSize = StackSize; in emitPrologue()
212 if (StackSize == 0 && !MFI.adjustsStack()) in emitPrologue()
218 StackSize = FirstSPAdjustAmount; in emitPrologue()
221 adjustReg(MBB, MBBI, DL, SPReg, SPReg, -StackSize, MachineInstr::FrameSetup); in emitPrologue()
224 MF.addFrameInst(MCCFIInstruction::cfiDefCfaOffset(nullptr, StackSize)); in emitPrologue()
251 StackSize - LoongArchFI->getVarArgsSaveSize(), in emitPrologue()
331 uint64_t StackSize = MFI.getStackSize(); in emitEpilogue() local
337 -StackSize + LoongArchFI->getVarArgsSaveSize(), in emitEpilogue()
343 uint64_t SecondSPAdjustAmount = StackSize - FirstSPAdjustAmount; in emitEpilogue()
[all …]
/freebsd/contrib/llvm-project/llvm/tools/llvm-remarkutil/
H A DRemarkSizeDiff.cpp56 int64_t StackSize = 0; member
69 int64_t StackSize[2] = {0, 0}; member
73 int64_t getStackDiff() const { return StackSize[1] - StackSize[0]; } in getStackDiff()
77 int64_t getStackSizeA() const { return StackSize[0]; } in getStackSizeA()
81 int64_t getStackSizeB() const { return StackSize[1]; } in getStackSizeB()
97 StackSize[0] = A.StackSize; in FunctionDiff()
98 StackSize[1] = B.StackSize; in FunctionDiff()
275 FuncNameToSizeInfo[Remark.FunctionName].StackSize = *MaybeStackSize; in processRemark()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.cpp444 uint64_t StackSize = (MFFrame.estimateStackSize(MF) + in processFunctionBeforeFrameFinalized() local
456 uint64_t MaxReach = StackSize + MaxArgOffset; in processFunctionBeforeFrameFinalized()
618 uint64_t StackSize = MFFrame.getStackSize(); in emitPrologue() local
629 StackSize += SystemZMC::ELFCallFrameSize; in emitPrologue()
631 StackSize = StackSize > SystemZMC::ELFCallFrameSize in emitPrologue()
632 ? StackSize - SystemZMC::ELFCallFrameSize in emitPrologue()
634 MFFrame.setStackSize(StackSize); in emitPrologue()
636 if (StackSize) { in emitPrologue()
638 int64_t Delta = -int64_t(StackSize); in emitPrologue()
641 (ZFI->getSpillGPRRegs().GPROffset + StackSize) < ProbeSize); in emitPrologue()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCRegisterInfo.cpp40 unsigned FrameReg, int Offset, int StackSize, in replaceFrameIndex() argument
176 int StackSize = MF.getFrameInfo().getStackSize(); in eliminateFrameIndex() local
185 LLVM_DEBUG(dbgs() << "StackSize : " << StackSize << "\n"); in eliminateFrameIndex()
211 Offset = StackSize + Offset; in eliminateFrameIndex()
213 assert((Offset >= 0 && Offset < StackSize) && "SP Offset not in bounds."); in eliminateFrameIndex()
216 assert((Offset < 0 && -Offset <= StackSize) && in eliminateFrameIndex()
220 replaceFrameIndex(II, TII, Reg, getFrameRegister(MF), Offset, StackSize, in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kFrameLowering.cpp98 uint64_t StackSize = MFI.getStackSize(); in getFrameIndexReference() local
109 assert((-(Offset + StackSize)) % MFI.getObjectAlign(FI).value() == 0); in getFrameIndexReference()
110 return StackOffset::getFixed(Offset + StackSize); in getFrameIndexReference()
118 assert((-(Offset + StackSize)) % MFI.getObjectAlign(FI).value() == 0); in getFrameIndexReference()
119 return StackOffset::getFixed(Offset + StackSize); in getFrameIndexReference()
123 return StackOffset::getFixed(Offset + StackSize); in getFrameIndexReference()
482 uint64_t StackSize = MFI.getStackSize(); // Number of bytes to allocate. in emitPrologue() local
529 uint64_t FrameSize = StackSize - SlotSize; in emitPrologue()
554 assert(StackSize); in emitPrologue()
579 NumBytes = StackSize - MMFI->getCalleeSavedFrameSize(); in emitPrologue()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFrameLowering.cpp268 uint64_t StackSize = MFI.getStackSize(); in emitPrologue() local
283 if (StackSize) in emitPrologue()
299 if (StackSize) { in emitPrologue()
303 .addImm(StackSize); in emitPrologue()
324 if (StackSize && needsSPWriteback(MF)) { in emitPrologue()
331 uint64_t StackSize = MF.getFrameInfo().getStackSize(); in emitEpilogue() local
350 } else if (StackSize) { in emitEpilogue()
355 .addImm(StackSize); in emitEpilogue()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h183 uint64_t StackSize; variable
246 uint64_t getStackSize() const { return StackSize; } in getStackSize()
252 return alignTo(StackSize, MaxStackArgAlign); in getAlignedCallFrameSize()
410 StackSize = alignTo(StackSize + Size, Alignment); in AllocateStack()
411 Offset = -StackSize; in AllocateStack()
413 Offset = alignTo(StackSize, Alignment); in AllocateStack()
414 StackSize = Offset + Size; in AllocateStack()
H A DStackMaps.h314 uint64_t StackSize = 0; member
318 explicit FunctionInfo(uint64_t StackSize) : StackSize(StackSize) {} in FunctionInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430FrameLowering.cpp93 uint64_t StackSize = MFI.getStackSize(); in emitPrologue() local
99 uint64_t FrameSize = StackSize - 2; in emitPrologue()
140 NumBytes = StackSize - MSP430FI->getCalleeSavedFrameSize(); in emitPrologue()
151 assert(StackSize && "Expected stack frame"); in emitPrologue()
183 MCCFIInstruction::cfiDefCfaOffset(nullptr, StackSize - stackGrowth), in emitPrologue()
210 uint64_t StackSize = MFI.getStackSize(); in emitEpilogue() local
217 uint64_t FrameSize = StackSize - 2; in emitEpilogue()
237 NumBytes = StackSize - CSSize; in emitEpilogue()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp976 uint64_t StackSize = RealStackSize - RVFI->getReservedSpillsSize(); in emitPrologue() local
992 StackSize = FirstSPAdjustAmount; in emitPrologue()
1018 std::min(alignDown(StackSize, 16), static_cast<uint64_t>(48)); in emitPrologue()
1020 StackSize -= StackAdj; in emitPrologue()
1022 CFIBuilder.buildDefCFAOffset(RealStackSize - StackSize); in emitPrologue()
1035 if (StackSize != 0) in emitPrologue()
1036 allocateStack(MBB, MBBI, MF, StackSize, RealStackSize, /*EmitCFI=*/true, in emitPrologue()
1168 uint64_t &StackSize, in deallocateStack() argument
1172 RI->adjustReg(MBB, MBBI, DL, SPReg, SPReg, StackOffset::getFixed(StackSize), in deallocateStack()
1174 StackSize = 0; in deallocateStack()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreFrameToArgsOffsetElim.cpp47 unsigned StackSize = MF.getFrameInfo().getStackSize(); in runOnMachineFunction() local
54 MBBI = TII.loadImmediate(MBB, MBBI, Reg, StackSize); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiFrameLowering.cpp102 unsigned StackSize = MFI.getStackSize(); in emitPrologue() local
122 if (StackSize != 0) { in emitPrologue()
125 .addImm(StackSize) in emitPrologue()
/freebsd/contrib/llvm-project/compiler-rt/lib/xray/
H A Dxray_basic_logging.cpp62 size_t StackSize = 0; member
142 TLD.StackSize = 0; in getThreadLocalData()
150 TLD.StackSize = GlobalOptions.MaxStackDepth; in getThreadLocalData()
179 if (TLD.StackEntries++ >= TLD.StackSize) in InMemoryRawLog()
199 if (--TLD.StackEntries >= TLD.StackSize) in InMemoryRawLog()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DPrologEpilogInserter.cpp297 uint64_t StackSize = MFI.getStackSize(); in run() local
311 StackSize += UnsafeStackSize; in run()
313 if (StackSize > Threshold) { in run()
314 DiagnosticInfoStackSize DiagStackSize(F, StackSize, Threshold, DS_Warning); in run()
324 static_cast<float>(SpillSize) / static_cast<float>(StackSize); in run()
327 SpillSize, StackSize, StackSize - SpillSize, SpillPct, in run()
333 static_cast<float>(StackSize), in run()
334 StackSize)); in run()
343 << ore::NV("NumStackBytes", StackSize) in run()
1153 int64_t StackSize = Offset - LocalAreaOffset; in calculateFrameObjectOffsets() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64AsmBackend.cpp570 uint32_t encodeStackAdjustment(uint32_t StackSize) const { in encodeStackAdjustment()
571 return (StackSize / 16) << 12; in encodeStackAdjustment()
598 uint64_t StackSize = 0; in generateCompactUnwindEncoding() local
650 if (StackSize != 0) in generateCompactUnwindEncoding()
652 StackSize = std::abs(Inst.getOffset()); in generateCompactUnwindEncoding()
733 if (StackSize > 65520) in generateCompactUnwindEncoding()
737 CompactUnwindEncoding |= encodeStackAdjustment(StackSize); in generateCompactUnwindEncoding()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp135 StackSize = State.getStackSize(); in assignArg()
778 uint64_t StackSize = Assigner.StackSize; in lowerFormalArguments() local
792 StackSize = alignTo(Assigner.StackSize, Subtarget.isTargetILP32() ? 4 : 8); in lowerFormalArguments()
795 FuncInfo->setVarArgsStackIndex(MFI.CreateFixedObject(4, StackSize, true)); in lowerFormalArguments()
802 StackSize = alignTo(StackSize, 16); in lowerFormalArguments()
806 FuncInfo->setArgumentStackToRestore(StackSize); in lowerFormalArguments()
816 FuncInfo->setBytesInStackArgArea(StackSize); in lowerFormalArguments()
1476 ? alignTo(Assigner.StackSize, 16) in lowerCall()
1479 CallSeqStart.addImm(Assigner.StackSize).addImm(0); in lowerCall()
1481 .addImm(Assigner.StackSize) in lowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FrameLowering.cpp1596 uint64_t StackSize = MFI.getStackSize(); // Number of bytes to allocate. in emitPrologue() local
1707 StackSize += 8; in emitPrologue()
1708 MFI.setStackSize(StackSize); in emitPrologue()
1739 X86FI->setUsesRedZone(MinSize > 0 || StackSize > 0); in emitPrologue()
1740 StackSize = std::max(MinSize, StackSize > 128 ? StackSize - 128 : 0); in emitPrologue()
1741 MFI.setStackSize(StackSize); in emitPrologue()
1792 uint64_t FrameSize = StackSize - SlotSize; in emitPrologue()
1809 assert(StackSize); in emitPrologue()
1922 StackSize - (X86FI->getCalleeSavedFrameSize() + TailCallArgReserveSize); in emitPrologue()
1931 MFI.setOffsetAdjustment(-StackSize); in emitPrologue()
[all …]

123