| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | ProgramStack.cpp | 104 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 D | XtensaFrameLowering.cpp | 55 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 D | XtensaRegisterInfo.cpp | 71 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 D | ProgramStack.h | 46 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 D | InterpStack.cpp | 28 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 D | InterpStack.h | 86 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 D | Mips16FrameLowering.cpp | 48 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 D | Mips16RegisterInfo.cpp | 66 uint64_t StackSize, in eliminateFI() argument 115 Offset = SPOffset + (int64_t)StackSize; in eliminateFI()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchFrameLowering.cpp | 208 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 D | RemarkSizeDiff.cpp | 56 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 D | SystemZFrameLowering.cpp | 444 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 D | ARCRegisterInfo.cpp | 40 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 D | M68kFrameLowering.cpp | 98 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 D | WebAssemblyFrameLowering.cpp | 268 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 D | CallingConvLower.h | 183 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 D | StackMaps.h | 314 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 D | MSP430FrameLowering.cpp | 93 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 D | RISCVFrameLowering.cpp | 976 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 D | XCoreFrameToArgsOffsetElim.cpp | 47 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 D | LanaiFrameLowering.cpp | 102 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 D | xray_basic_logging.cpp | 62 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 D | PrologEpilogInserter.cpp | 297 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 D | AArch64AsmBackend.cpp | 570 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 D | AArch64CallLowering.cpp | 135 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 D | X86FrameLowering.cpp | 1596 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 …]
|