Home
last modified time | relevance | path

Searched refs:FrameSize (Results 1 – 25 of 47) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVESubtarget.cpp48 uint64_t VESubtarget::getAdjustedFrameSize(uint64_t FrameSize) const { in getAdjustedFrameSize()
53 FrameSize += getRsaSize(); in getAdjustedFrameSize()
54 FrameSize = alignTo(FrameSize, TFL->getStackAlign()); in getAdjustedFrameSize()
56 return FrameSize; in getAdjustedFrameSize()
H A DVESubtarget.h75 uint64_t getAdjustedFrameSize(uint64_t FrameSize) const;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroAnnotationElide.cpp45 static Value *allocateFrameInCaller(Function *Caller, uint64_t FrameSize, in allocateFrameInCaller() argument
51 auto FrameTy = ArrayType::get(Type::getInt8Ty(C), FrameSize); in allocateFrameInCaller()
63 uint64_t FrameSize, Align FrameAlign) { in processCall() argument
67 auto *FramePtr = allocateFrameInCaller(Caller, FrameSize, FrameAlign); in processCall()
133 auto FrameSize = in run() local
153 processCall(CB, Caller, NewCallee, FrameSize, FrameAlign); in run()
H A DCoroElide.cpp60 void elideHeapAllocations(uint64_t FrameSize, Align FrameAlign);
202 void CoroIdElider::elideHeapAllocations(uint64_t FrameSize, Align FrameAlign) { in elideHeapAllocations() argument
224 auto FrameTy = ArrayType::get(Type::getInt8Ty(C), FrameSize); in elideHeapAllocations()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiFrameLowering.cpp30 unsigned FrameSize = MFI.getStackSize(); in determineFrameLayout() local
49 FrameSize += MaxCallFrameSize; in determineFrameLayout()
52 FrameSize = alignTo(FrameSize, StackAlign); in determineFrameLayout()
55 MFI.setStackSize(FrameSize); in determineFrameLayout()
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRFrameLowering.cpp97 unsigned FrameSize = MFI.getStackSize() - AFI->getCalleeSavedFrameSize(); in emitPrologue() local
116 if (!FrameSize) { in emitPrologue()
121 unsigned Opcode = (isUInt<6>(FrameSize) && STI.hasADDSUBIW()) ? AVR::SBIWRdK in emitPrologue()
126 .addImm(FrameSize) in emitPrologue()
177 unsigned FrameSize = MFI.getStackSize() - AFI->getCalleeSavedFrameSize(); in emitEpilogue() local
182 if (!FrameSize && !MF.getFrameInfo().hasVarSizedObjects()) { in emitEpilogue()
199 if (FrameSize) { in emitEpilogue()
203 if (isUInt<6>(FrameSize) && STI.hasADDSUBIW()) { in emitEpilogue()
207 FrameSize = -FrameSize; in emitEpilogue()
213 .addImm(FrameSize); in emitEpilogue()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16InstrInfo.cpp207 void Mips16InstrInfo::makeFrame(unsigned SP, int64_t FrameSize, in makeFrame() argument
216 unsigned Opc = ((FrameSize <= 128) && !SaveS2)? Mips::Save16:Mips::SaveX16; in makeFrame()
222 if (isUInt<11>(FrameSize)) in makeFrame()
223 MIB.addImm(FrameSize); in makeFrame()
227 int64_t Remainder = FrameSize - Base; in makeFrame()
237 void Mips16InstrInfo::restoreFrame(unsigned SP, int64_t FrameSize, in restoreFrame() argument
246 unsigned Opc = ((FrameSize <= 128) && !SaveS2)? in restoreFrame()
249 if (!isUInt<11>(FrameSize)) { in restoreFrame()
251 int64_t Remainder = FrameSize - Base; in restoreFrame()
252 FrameSize = Base; // should create template function like isUInt that in restoreFrame()
[all …]
H A DMips16InstrInfo.h73 void makeFrame(unsigned SP, int64_t FrameSize, MachineBasicBlock &MBB,
77 void restoreFrame(unsigned SP, int64_t FrameSize, MachineBasicBlock &MBB,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DOcamlGCPrinter.cpp136 uint64_t FrameSize = FI->getFrameSize(); in finishAssembly() local
137 if (FrameSize >= 1 << 16) { in finishAssembly()
142 Twine(FrameSize) + in finishAssembly()
164 AP.emitInt16(FrameSize); in finishAssembly()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCFrameLowering.cpp287 uint64_t FrameSize = determineFrameLayout(MF, UseEstimate, in determineFrameLayoutAndUpdate() local
289 MF.getFrameInfo().setStackSize(FrameSize); in determineFrameLayoutAndUpdate()
291 return FrameSize; in determineFrameLayoutAndUpdate()
304 uint64_t FrameSize = in determineFrameLayout() local
325 bool FitsInRedZone = FrameSize <= Subtarget.getRedZoneSize(); in determineFrameLayout()
350 FrameSize += maxCallFrameSize; in determineFrameLayout()
353 FrameSize = alignTo(FrameSize, Alignment); in determineFrameLayout()
355 return FrameSize; in determineFrameLayout()
539 unsigned FrameSize = determineFrameLayout(MF); in twoUniqueScratchRegsRequired() local
540 int NegFrameSize = -FrameSize; in twoUniqueScratchRegsRequired()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreFrameLowering.cpp99 int &Adjusted, int FrameSize, bool emitFrameMoves) { in IfNeededExtSP() argument
101 assert(Adjusted < FrameSize && "OffsetFromTop is beyond FrameSize"); in IfNeededExtSP()
102 int remaining = FrameSize - Adjusted; in IfNeededExtSP()
245 const int FrameSize = MFI.getStackSize() / 4; in emitPrologue() local
249 bool UseENTSP = saveLR && FrameSize in emitPrologue()
258 Adjusted = (FrameSize > MaxImmU16) ? MaxImmU16 : FrameSize; in emitPrologue()
281 IfNeededExtSP(MBB, MBBI, dl, TII, OffsetFromTop, Adjusted, FrameSize, in emitPrologue()
298 IfNeededExtSP(MBB, MBBI, dl, TII, FrameSize, Adjusted, FrameSize, in emitPrologue()
300 assert(Adjusted==FrameSize && "IfNeededExtSP has not completed adjustment"); in emitPrologue()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DASanStackFrameLayout.cpp91 Layout.FrameSize = Offset; in ComputeASanStackFrameLayout()
92 assert((Layout.FrameSize % MinHeaderSize) == 0); in ComputeASanStackFrameLayout()
129 SB.resize(Layout.FrameSize / Granularity, kAsanStackRightRedzoneMagic); in GetShadowBytes()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DFunction.h99 unsigned getFrameSize() const { return FrameSize; } in getFrameSize()
242 FrameSize = NewFrameSize; in setCode()
265 unsigned FrameSize = 0; variable
H A DInterpFrame.cpp37 unsigned FrameSize = Func->getFrameSize(); in InterpFrame() local
38 if (FrameSize == 0) in InterpFrame()
41 Locals = std::make_unique<char[]>(FrameSize); in InterpFrame()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DGCMetadata.h89 uint64_t FrameSize; variable
137 uint64_t getFrameSize() const { return FrameSize; } in getFrameSize()
138 void setFrameSize(uint64_t S) { FrameSize = S; } in setFrameSize()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64StackTaggingPreRA.cpp163 unsigned FrameSize = 0; in mayUseUncheckedLoadStore() local
165 FrameSize += MFI->getObjectSize(i); in mayUseUncheckedLoadStore()
166 bool EntireFrameReachableFromSP = FrameSize < 0xf00; in mayUseUncheckedLoadStore()
H A DAArch64FrameLowering.h189 Register ScratchReg, int64_t FrameSize,
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430FrameLowering.cpp99 uint64_t FrameSize = StackSize - 2; in emitPrologue() local
100 NumBytes = FrameSize - MSP430FI->getCalleeSavedFrameSize(); in emitPrologue()
217 uint64_t FrameSize = StackSize - 2; in emitEpilogue() local
218 NumBytes = FrameSize - CSSize; in emitEpilogue()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchFrameLowering.cpp113 uint64_t FrameSize = MFI.getStackSize(); in determineFrameLayout() local
116 FrameSize = alignTo(FrameSize, getStackAlign()); in determineFrameLayout()
119 MFI.setStackSize(FrameSize); in determineFrameLayout()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kFrameLowering.cpp529 uint64_t FrameSize = StackSize - SlotSize; in emitPrologue() local
533 FrameSize += SlotSize; in emitPrologue()
535 NumBytes = FrameSize - MMFI->getCalleeSavedFrameSize(); in emitPrologue()
690 uint64_t FrameSize = StackSize - SlotSize; in emitEpilogue() local
691 NumBytes = FrameSize - CSSize; in emitEpilogue()
696 NumBytes = alignTo(FrameSize, MaxAlign); in emitEpilogue()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYFrameLowering.cpp57 uint64_t FrameSize = MFI.getStackSize(); in determineFrameLayout() local
63 FrameSize += (MaxStackAlign.value() - StackAlign.value()); in determineFrameLayout()
72 FrameSize = alignTo(FrameSize, StackAlign); in determineFrameLayout()
75 MFI.setStackSize(FrameSize); in determineFrameLayout()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DASanStackFrameLayout.h48 uint64_t FrameSize; // Size of the frame in bytes. member
/freebsd/sys/dev/mpt/mpilib/
H A Dmpi_tool.h225 U16 FrameSize; /* 00h */ member
236 MPI_TB_FC_MANAGE_FRAME_SIZE_AI FrameSize; member
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DGCMetadata.cpp77 : F(F), S(S), FrameSize(~0LL) {} in GCFunctionInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp493 uint64_t FrameSize = MFI.getStackSize(); in determineFrameLayout() local
497 FrameSize = std::max(FrameSize, QCIInterruptPushAmount); in determineFrameLayout()
503 FrameSize = alignTo(FrameSize, StackAlign); in determineFrameLayout()
506 MFI.setStackSize(FrameSize); in determineFrameLayout()
514 int ScalarLocalVarSize = FrameSize - RVFI->getCalleeSavedStackSize() - in determineFrameLayout()

12