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

12

/freebsd-13-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
23 /// StackOffset is a wrapper around scalable and non-scalable offsets and is
27 /// StackOffset(1, MVT::nxv16i8)
34 /// StackOffset(1, MVT::nxv16i8) + StackOffset(1, MVT::i64)
38 class StackOffset { class in namespace:llvm
47 StackOffset() : Bytes(0), ScalableBytes(0) {} function in class:llvm::StackOffset
49 StackOffset(int64_t Offset, MVT::SimpleValueType T) : StackOffset() { function in class:llvm::StackOffset
54 StackOffset(cons function in class:llvm::StackOffset
[all...]
H A DAArch64FrameLowering.h46 StackOffset resolveFrameIndexReference(const MachineFunction &MF, int FI,
49 StackOffset resolveFrameOffsetReference(const MachineFunction &MF,
126 const StackOffset &OffsetFromSP) const;
128 const StackOffset &OffsetFromDefCFA) const;
H A DAArch64RegisterInfo.cpp520 StackOffset SaveOffset(Offset, MVT::i8);
551 StackOffset Off(Offset, MVT::i8);
609 StackOffset Offset =
613 Offset += StackOffset(MI.getOperand(FIOperandNum + 1).getImm(), MVT::i8);
626 StackOffset Offset;
635 StackOffset SPOffset = {
H A DAArch64FrameLowering.cpp237 StackOffset Offset;
271 static StackOffset getSVEStackSize(const MachineFunction &MF) {
436 const TargetRegisterInfo &TRI, const StackOffset &OffsetFromSP) const {
463 const StackOffset &OffsetFromDefCFA) const {
518 StackOffset Offset;
521 Offset = StackOffset(MFI.getObjectOffset(Info.getFrameIdx()), MVT::nxv1i8) -
522 StackOffset(AFI->getCalleeSavedStackSize(MFI), MVT::i8);
1104 const StackOffset &SVEStackSize = getSVEStackSize(MF);
1296 StackOffset AllocateBefore = SVEStackSize, AllocateAfter = {};
1496 StackOffset TotalSiz
[all...]
H A DAArch64InstrInfo.h331 StackOffset Offset, const TargetInstrInfo *TII,
340 unsigned FrameReg, StackOffset &Offset,
364 int isAArch64FrameOffsetLegal(const MachineInstr &MI, StackOffset &Offset,
H A DAArch64InstrInfo.cpp3437 StackOffset Offset, const TargetInstrInfo *TII,
3654 StackOffset &SOffset,
3743 SOffset = StackOffset(Offset, MVT::nxv1i8) +
3744 StackOffset(SOffset.getBytes(), MVT::i8);
3746 SOffset = StackOffset(Offset, MVT::i8) +
3747 StackOffset(SOffset.getScalableBytes(), MVT::nxv1i8);
3753 unsigned FrameReg, StackOffset &Offset,
3759 Offset += StackOffset(MI.getOperand(ImmIdx).getImm(), MVT::i8);
3764 Offset = StackOffset();
H A DAArch64ExpandPseudoInsts.cpp968 StackOffset FrameRegOffset = TFI->resolveFrameOffsetReference(
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUArgumentUsageInfo.h31 unsigned StackOffset; member in union:llvm::ArgDescriptor::__anon3905
79 return StackOffset;
H A DSIMachineFunctionInfo.h122 unsigned StackOffset; member in union:llvm::yaml::SIArgument::__anon3984
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.cpp504 SA.StackOffset = Arg.getStackOffset();
H A DAMDGPUTargetMachine.cpp1151 Arg = ArgDescriptor::createStack(A->StackOffset);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h200 unsigned StackOffset; member in class:llvm::CCState
264 return StackOffset;
271 return alignTo(StackOffset, MaxStackArgAlign);
420 StackOffset = alignTo(StackOffset, Alignment);
421 unsigned Result = StackOffset;
422 StackOffset += Size;
H A DGCMetadata.h68 int StackOffset = -1; ///< Offset from the stack pointer. member in struct:llvm::GCRoot
/freebsd-13-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-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DCallingConvLower.cpp34 StackOffset = 0;
199 unsigned SavedStackOffset = StackOffset;
231 StackOffset = SavedStackOffset;
H A DGCMetadata.cpp116 OS << "\t" << RI->Num << "\t" << RI->StackOffset << "[sp]\n";
H A DGCRootLowering.cpp299 RI->StackOffset = TFI->getFrameIndexReference(MF, RI->Num, FrameReg);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp476 uint64_t StackOffset = Handler.StackUsed;
486 StackOffset = alignTo(Handler.StackUsed, Subtarget.isTargetILP32() ? 4 : 8);
489 FuncInfo->setVarArgsStackIndex(MFI.CreateFixedObject(4, StackOffset, true));
496 StackOffset = alignTo(StackOffset, 16);
500 FuncInfo->setArgumentStackToRestore(StackOffset);
510 FuncInfo->setBytesInStackArgArea(StackOffset);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMTargetStreamer.cpp100 void ARMTargetStreamer::emitUnwindRaw(int64_t StackOffset, argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp395 const unsigned StackOffset = 92; local
428 CreateFixedObject(4, StackOffset+NextVA.getLocMemOffset(),true);
462 unsigned Offset = VA.getLocMemOffset()+StackOffset;
541 ArgOffset += StackOffset;
779 const unsigned StackOffset = 92; local
838 unsigned Offset = VA.getLocMemOffset() + StackOffset;
874 unsigned Offset = NextVA.getLocMemOffset() + StackOffset;
882 unsigned Offset = VA.getLocMemOffset() + StackOffset;
914 SDValue PtrOff = DAG.getIntPtrConstant(VA.getLocMemOffset() + StackOffset,
1168 unsigned StackOffset
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp1632 unsigned StackOffset = State.AllocateStack(8, Align(8)); local
1634 CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo));
1678 unsigned StackOffset = local
1691 It.convertToMem(StackOffset);
1712 State.addLoc(CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo));
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DTargetInfo.cpp1153 CharUnits &StackOffset, ABIArgInfo &Info,
1956 CharUnits &StackOffset, ABIArgInfo &Info,
1960 assert(StackOffset.isMultipleOf(WordSize) && "unaligned inalloca struct");
1973 StackOffset += IsIndirect ? WordSize : getContext().getTypeSizeInChars(Type);
1976 CharUnits FieldEnd = StackOffset;
1977 StackOffset = FieldEnd.alignTo(WordSize);
1978 if (StackOffset != FieldEnd) {
1979 CharUnits NumBytes = StackOffset - FieldEnd;
2015 CharUnits StackOffset; local
2024 addFieldToArgStruct(FrameFields, StackOffset,
1955 addFieldToArgStruct(SmallVector<llvm::Type *, 6> &FrameFields, CharUnits &StackOffset, ABIArgInfo &Info, QualType Type) const argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCStreamer.h147 virtual void emitUnwindRaw(int64_t StackOffset,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FrameLowering.cpp1551 int StackOffset = 2 * stackGrowth;
1566 MCCFIInstruction::cfiDefCfaOffset(nullptr, -StackOffset));
1567 StackOffset += stackGrowth;

Completed in 215 milliseconds

12