Searched refs:StackOffset (Results 1 - 25 of 30) sorted by relevance

12

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64StackOffset.h9 // This file contains the declaration of the StackOffset class, which is used to
22 /// StackOffset is a wrapper around scalable and non-scalable offsets and is
26 /// StackOffset(1, MVT::nxv16i8)
33 /// StackOffset(1, MVT::nxv16i8) + StackOffset(1, MVT::i64)
37 class StackOffset { class in namespace:llvm
46 StackOffset() : Bytes(0), ScalableBytes(0) {} function in class:llvm::StackOffset
48 StackOffset(int64_t Offset, MVT::SimpleValueType T) : StackOffset() { function in class:llvm::StackOffset
53 StackOffset(cons function in class:llvm::StackOffset
[all...]
H A DAArch64FrameLowering.h43 StackOffset resolveFrameIndexReference(const MachineFunction &MF, int FI,
46 StackOffset resolveFrameOffsetReference(const MachineFunction &MF,
H A DAArch64RegisterInfo.cpp401 StackOffset SaveOffset(Offset, MVT::i8);
432 StackOffset Off(Offset, MVT::i8);
469 StackOffset Offset =
473 Offset += StackOffset(MI.getOperand(FIOperandNum + 1).getImm(), MVT::i8);
486 StackOffset Offset;
495 StackOffset SPOffset = {
H A DAArch64InstrInfo.h314 StackOffset Offset, const TargetInstrInfo *TII,
323 unsigned FrameReg, StackOffset &Offset,
347 int isAArch64FrameOffsetLegal(const MachineInstr &MI, StackOffset &Offset,
H A DAArch64FrameLowering.cpp199 StackOffset Offset;
233 static StackOffset getSVEStackSize(const MachineFunction &MF) {
930 const StackOffset &SVEStackSize = getSVEStackSize(MF);
1122 StackOffset AllocateBefore = SVEStackSize, AllocateAfter = {};
1137 StackOffset OffsetToCalleeSavesFromSP =
1138 StackOffset(OffsetToFirstCalleeSaveFromSP, MVT::nxv1i8) + SVEStackSize;
1515 const StackOffset &SVEStackSize = getSVEStackSize(MF);
1535 StackOffset DeallocateBefore = {}, DeallocateAfter = SVEStackSize;
1549 StackOffset OffsetToCalleeSavesFromSP =
1550 StackOffset(OffsetToFirstCalleeSaveFromS
[all...]
H A DAArch64CallLowering.cpp449 uint64_t StackOffset = Handler.StackUsed; local
459 StackOffset = alignTo(Handler.StackUsed, Subtarget.isTargetILP32() ? 4 : 8);
462 FuncInfo->setVarArgsStackIndex(MFI.CreateFixedObject(4, StackOffset, true));
469 StackOffset = alignTo(StackOffset, 16);
473 FuncInfo->setArgumentStackToRestore(StackOffset);
483 FuncInfo->setBytesInStackArgArea(StackOffset);
H A DAArch64InstrInfo.cpp3201 StackOffset Offset, const TargetInstrInfo *TII,
3430 StackOffset &SOffset,
3511 SOffset = StackOffset(Offset, MVT::nxv1i8) +
3512 StackOffset(SOffset.getBytes(), MVT::i8);
3514 SOffset = StackOffset(Offset, MVT::i8) +
3515 StackOffset(SOffset.getScalableBytes(), MVT::nxv1i8);
3521 unsigned FrameReg, StackOffset &Offset,
3527 Offset += StackOffset(MI.getOperand(ImmIdx).getImm(), MVT::i8);
3532 Offset = StackOffset();
H A DAArch64ExpandPseudoInsts.cpp680 StackOffset FrameRegOffset = TFI->resolveFrameOffsetReference(
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h201 unsigned StackOffset; member in class:llvm::CCState
273 return StackOffset;
280 return alignTo(StackOffset, MaxStackArgAlign);
428 StackOffset = alignTo(StackOffset, CheckedAlignment);
429 unsigned Result = StackOffset;
430 StackOffset += Size;
H A DGCMetadata.h68 int StackOffset = -1; ///< Offset from the stack pointer. member in struct:llvm::GCRoot
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DOcamlGCPrinter.cpp174 if (K->StackOffset >= 1 << 16) {
180 AP.emitInt16(K->StackOffset);
H A DErlangGCPrinter.cpp116 AP.emitInt16(LI->StackOffset / IntPtrSize);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUArgumentUsageInfo.h33 unsigned StackOffset; member in union:llvm::ArgDescriptor::__anon4953
78 return StackOffset;
H A DSIMachineFunctionInfo.h122 unsigned StackOffset; member in union:llvm::yaml::SIArgument::__anon5026
127 SIArgument() : IsRegister(false), StackOffset(0) {}
134 StackOffset = Other.StackOffset;
143 StackOffset = Other.StackOffset;
170 YamlIO.mapRequired("offset", A.StackOffset);
177 YamlIO.mapRequired("offset", A.StackOffset);
H A DSIMachineFunctionInfo.cpp443 SA.StackOffset = Arg.getStackOffset();
H A DAMDGPUTargetMachine.cpp1090 Arg = ArgDescriptor::createStack(A->StackOffset);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DCallingConvLower.cpp34 StackOffset = 0;
201 unsigned SavedStackOffset = StackOffset;
233 StackOffset = SavedStackOffset;
H A DGCMetadata.cpp116 OS << "\t" << RI->Num << "\t" << RI->StackOffset << "[sp]\n";
H A DGCRootLowering.cpp302 RI->StackOffset = TFI->getFrameIndexReference(MF, RI->Num, FrameReg);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMTargetStreamer.cpp100 void ARMTargetStreamer::emitUnwindRaw(int64_t StackOffset, argument
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp397 const unsigned StackOffset = 92; local
430 CreateFixedObject(4, StackOffset+NextVA.getLocMemOffset(),true);
464 unsigned Offset = VA.getLocMemOffset()+StackOffset;
543 ArgOffset += StackOffset;
781 const unsigned StackOffset = 92; local
840 unsigned Offset = VA.getLocMemOffset() + StackOffset;
876 unsigned Offset = NextVA.getLocMemOffset() + StackOffset;
884 unsigned Offset = VA.getLocMemOffset() + StackOffset;
916 SDValue PtrOff = DAG.getIntPtrConstant(VA.getLocMemOffset() + StackOffset,
1170 unsigned StackOffset
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCStreamer.h148 virtual void emitUnwindRaw(int64_t StackOffset,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp1581 unsigned StackOffset = State.AllocateStack(8, 8); local
1583 CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo));
1627 unsigned StackOffset = Reg ? 0 : State.AllocateStack(XLen / 8, XLen / 8); local
1639 It.convertToMem(StackOffset);
1660 State.addLoc(CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo));
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DTargetInfo.cpp1075 CharUnits &StackOffset, ABIArgInfo &Info,
1843 CharUnits &StackOffset, ABIArgInfo &Info,
1848 assert(StackOffset.isMultipleOf(FieldAlign) && "unaligned inalloca struct");
1851 StackOffset += getContext().getTypeSizeInChars(Type);
1854 CharUnits FieldEnd = StackOffset;
1855 StackOffset = FieldEnd.alignTo(FieldAlign);
1856 if (StackOffset != FieldEnd) {
1857 CharUnits NumBytes = StackOffset - FieldEnd;
1897 CharUnits StackOffset; local
1906 addFieldToArgStruct(FrameFields, StackOffset,
1842 addFieldToArgStruct(SmallVector<llvm::Type *, 6> &FrameFields, CharUnits &StackOffset, ABIArgInfo &Info, QualType Type) const argument
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FrameLowering.cpp1180 int StackOffset = 2 * stackGrowth;
1195 MCCFIInstruction::createDefCfaOffset(nullptr, StackOffset));
1196 StackOffset += stackGrowth;

Completed in 192 milliseconds

12