Home
last modified time | relevance | path

Searched refs:StackOffset (Results 1 – 25 of 86) sorted by relevance

1234

/openbsd-src/gnu/llvm/llvm/include/llvm/Support/
H A DTypeSize.h36 class StackOffset {
40 StackOffset(int64_t Fixed, int64_t Scalable) in StackOffset() function
44 StackOffset() = default;
45 static StackOffset getFixed(int64_t Fixed) { return {Fixed, 0}; } in getFixed()
46 static StackOffset getScalable(int64_t Scalable) { return {0, Scalable}; } in getScalable()
47 static StackOffset get(int64_t Fixed, int64_t Scalable) { in get()
58 StackOffset operator+(const StackOffset &RHS) const {
61 StackOffset operator-(const StackOffset &RHS) const {
64 StackOffset &operator+=(const StackOffset &RHS) {
69 StackOffset &operator-=(const StackOffset &RHS) {
[all …]
/openbsd-src/gnu/llvm/compiler-rt/lib/memprof/tests/
H A Drawprofile.cpp105 const uint64_t StackOffset = Read(Ptr); in TEST() local
121 EXPECT_EQ(StackOffset - MIBOffset, 8 + 2 * (8 + sizeof(MemInfoBlock))); in TEST()
123 EXPECT_EQ(StackOffset, 336ULL); in TEST()
128 EXPECT_GE(TotalSize - StackOffset, 8ULL + 2 * (8 + 8 + 5 * 8)); in TEST()
164 EXPECT_EQ(*reinterpret_cast<const uint64_t *>(Buffer + StackOffset), 2ULL); in TEST()
166 EXPECT_EQ(*reinterpret_cast<const uint64_t *>(Buffer + StackOffset + 8), in TEST()
183 EXPECT_EQ(memcmp(Buffer + StackOffset + 16, ExpectedStackBytes[0], in TEST()
189 *reinterpret_cast<const uint64_t *>(Buffer + StackOffset + 8 + 6 * 8 + 8), in TEST()
192 EXPECT_EQ(memcmp(Buffer + StackOffset + 16 + 6 * 8 + 8, ExpectedStackBytes[1], in TEST()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.h46 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
48 StackOffset resolveFrameIndexReference(const MachineFunction &MF, int FI,
51 StackOffset resolveFrameOffsetReference(const MachineFunction &MF,
100 StackOffset
104 StackOffset getNonLocalFrameIndexReference(const MachineFunction &MF,
H A DAArch64FrameLowering.cpp303 static StackOffset getSVEStackSize(const MachineFunction &MF);
367 StackOffset Offset; in estimateRSStackSizeLimit()
401 static StackOffset getSVEStackSize(const MachineFunction &MF) { in getSVEStackSize()
403 return StackOffset::getScalable((int64_t)AFI->getStackSizeSVE()); in getSVEStackSize()
500 StackOffset::getFixed(Amount), TII); in eliminateCallFramePseudoInstr()
507 StackOffset::getFixed(-(int64_t)CalleePopAmount), TII); in eliminateCallFramePseudoInstr()
570 StackOffset Offset = in emitCalleeSavedSVELocations()
571 StackOffset::getScalable(MFI.getObjectOffset(Info.getFrameIdx())) - in emitCalleeSavedSVELocations()
572 StackOffset::getFixed(AFI.getCalleeSavedStackSize(MFI)); in emitCalleeSavedSVELocations()
1181 StackOffset::getFixed(CSStackSizeInc), TII, FrameFlag, in convertCalleeSaveRestoreToSPPrePostIncDec()
[all …]
H A DAArch64RegisterInfo.cpp714 StackOffset SaveOffset = StackOffset::getFixed(Offset); in isFrameOffsetLegal()
748 StackOffset Off = StackOffset::getFixed(Offset); in resolveFrameIndex()
794 const StackOffset &Offset, SmallVectorImpl<uint64_t> &Ops) const { in getOffsetOpcodes()
841 StackOffset Offset = in eliminateFrameIndex()
845 Offset += StackOffset::getFixed(MI.getOperand(FIOperandNum + 1).getImm()); in eliminateFrameIndex()
853 StackOffset Offset = TFI->getNonLocalFrameIndexReference(MF, FrameIndex); in eliminateFrameIndex()
860 StackOffset Offset; in eliminateFrameIndex()
865 Offset = StackOffset::getFixed(MFI.getObjectOffset(FrameIndex) + in eliminateFrameIndex()
868 StackOffset SPOffset = StackOffset::getFixed( in eliminateFrameIndex()
890 Offset = StackOffset::getFixed(MFI.getObjectOffset(FrameIndex) + in eliminateFrameIndex()
H A DAArch64InstrInfo.h331 static void decomposeStackOffsetForFrameOffsets(const StackOffset &Offset,
335 static void decomposeStackOffsetForDwarfOffsets(const StackOffset &Offset,
410 unsigned Reg, const StackOffset &Offset,
413 const StackOffset &OffsetFromDefCFA);
421 StackOffset Offset, const TargetInstrInfo *TII,
425 StackOffset InitialOffset = {},
432 unsigned FrameReg, StackOffset &Offset,
456 int isAArch64FrameOffsetLegal(const MachineInstr &MI, StackOffset &Offset,
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp325 StackOffset Offset = StackOffset::getScalable(Amount); in adjustStackForRVV()
337 Offset = StackOffset::getFixed(FixedOffset); in adjustStackForRVV()
475 RI->adjustReg(MBB, MBBI, DL, SPReg, SPReg, StackOffset::getFixed(-StackSize), in emitPrologue()
524 StackOffset::getFixed(RealStackSize - RVFI->getVarArgsSaveSize()), in emitPrologue()
542 StackOffset::getFixed(-SecondSPAdjustAmount), in emitPrologue()
668 StackOffset::getFixed(-FPOffset), in emitEpilogue()
684 StackOffset::getFixed(SecondSPAdjustAmount), in emitEpilogue()
692 RI->adjustReg(MBB, MBBI, DL, SPReg, SPReg, StackOffset::getFixed(StackSize), in emitEpilogue()
699 StackOffset
712 StackOffset Offset; in getFrameIndexReference()
[all …]
H A DRISCVRegisterInfo.h47 StackOffset Offset, MachineInstr::MIFlag Flag,
93 void getOffsetOpcodes(const StackOffset &Offset,
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h178 unsigned StackOffset; variable
242 return StackOffset; in getNextStackOffset()
249 return alignTo(StackOffset, MaxStackArgAlign); in getAlignedCallFrameSize()
403 StackOffset = alignTo(StackOffset, Alignment); in AllocateStack()
404 unsigned Result = StackOffset; in AllocateStack()
405 StackOffset += Size; in AllocateStack()
H A DTargetFrameLowering.h320 virtual StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
329 virtual StackOffset
340 virtual StackOffset getNonLocalFrameIndexReference(const MachineFunction &MF, in getNonLocalFrameIndexReference()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DR600FrameLowering.cpp18 StackOffset
45 return StackOffset::getFixed(OffsetBytes / (getStackWidth(MF) * 4)); in getFrameIndexReference()
H A DSIMachineFunctionInfo.h92 unsigned StackOffset; member
97 SIArgument() : IsRegister(false), StackOffset(0) {} in SIArgument()
104 StackOffset = Other.StackOffset; in SIArgument()
113 StackOffset = Other.StackOffset;
140 YamlIO.mapRequired("offset", A.StackOffset);
147 YamlIO.mapRequired("offset", A.StackOffset);
H A DAMDGPUArgumentUsageInfo.h30 unsigned StackOffset; member
78 return StackOffset; in getStackOffset()
H A DR600FrameLowering.h27 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
/openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/
H A DLoongArchFrameLowering.cpp477 StackOffset LoongArchFrameLowering::getFrameIndexReference( in getFrameIndexReference()
491 StackOffset Offset = in getFrameIndexReference()
492 StackOffset::getFixed(MFI.getObjectOffset(FI) - getOffsetOfLocalArea() + in getFrameIndexReference()
503 Offset += StackOffset::getFixed(FirstSPAdjustAmount); in getFrameIndexReference()
505 Offset += StackOffset::getFixed(StackSize); in getFrameIndexReference()
511 Offset += StackOffset::getFixed(StackSize); in getFrameIndexReference()
515 Offset += StackOffset::getFixed(LoongArchFI->getVarArgsSaveSize()); in getFrameIndexReference()
517 Offset += StackOffset::getFixed(StackSize); in getFrameIndexReference()
H A DLoongArchRegisterInfo.cpp143 StackOffset Offset = in eliminateFrameIndex()
145 StackOffset::getFixed(MI.getOperand(FIOperandNum + 1).getImm()); in eliminateFrameIndex()
167 Offset = StackOffset::getFixed(0); in eliminateFrameIndex()
/openbsd-src/gnu/llvm/llvm/lib/Target/CSKY/
H A DCSKYCallingConv.h33 unsigned StackOffset = State.AllocateStack(8, Align(4)); in CC_CSKY_ABIV2_SOFT_64() local
35 CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo)); in CC_CSKY_ABIV2_SOFT_64()
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kFrameLowering.cpp75 StackOffset
104 return StackOffset::getFixed(Offset + SlotSize); in getFrameIndexReference()
108 return StackOffset::getFixed(Offset + StackSize); in getFrameIndexReference()
113 return StackOffset::getFixed(Offset + SlotSize); in getFrameIndexReference()
117 return StackOffset::getFixed(Offset + StackSize); in getFrameIndexReference()
121 return StackOffset::getFixed(Offset + StackSize); in getFrameIndexReference()
131 return StackOffset::getFixed(Offset); in getFrameIndexReference()
587 int StackOffset = 2 * stackGrowth; in emitPrologue() local
599 MCCFIInstruction::cfiDefCfaOffset(nullptr, StackOffset)); in emitPrologue()
600 StackOffset += stackGrowth; in emitPrologue()
/openbsd-src/gnu/llvm/llvm/lib/Target/NVPTX/
H A DNVPTXFrameLowering.cpp70 StackOffset
75 return StackOffset::getFixed(MFI.getObjectOffset(FI) - in getFrameIndexReference()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp126 StackOffset = State.getNextStackOffset(); in assignArg()
623 uint64_t StackOffset = Assigner.StackOffset; in lowerFormalArguments() local
633 StackOffset = in lowerFormalArguments()
634 alignTo(Assigner.StackOffset, Subtarget.isTargetILP32() ? 4 : 8); in lowerFormalArguments()
637 FuncInfo->setVarArgsStackIndex(MFI.CreateFixedObject(4, StackOffset, true)); in lowerFormalArguments()
644 StackOffset = alignTo(StackOffset, 16); in lowerFormalArguments()
648 FuncInfo->setArgumentStackToRestore(StackOffset); in lowerFormalArguments()
658 FuncInfo->setBytesInStackArgArea(StackOffset); in lowerFormalArguments()
1261 ? alignTo(Assigner.StackOffset, 16) in lowerCall()
1264 CallSeqStart.addImm(Assigner.StackOffset).addImm(0); in lowerCall()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86FrameLowering.h118 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
123 StackOffset getFrameIndexReferenceSP(const MachineFunction &MF, int FI,
125 StackOffset
/openbsd-src/gnu/llvm/llvm/lib/Target/VE/
H A DVEFrameLowering.cpp444 StackOffset VEFrameLowering::getFrameIndexReference(const MachineFunction &MF, in getFrameIndexReference()
456 return StackOffset::getFixed(FrameOffset + in getFrameIndexReference()
466 return StackOffset::getFixed(FrameOffset + in getFrameIndexReference()
471 return StackOffset::getFixed(FrameOffset); in getFrameIndexReference()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DTargetFrameLoweringImpl.cpp49 StackOffset
60 return StackOffset::getFixed(MFI.getObjectOffset(FI) + MFI.getStackSize() - in getFrameIndexReference()
H A DCallingConvLower.cpp33 StackOffset = 0; in CCState()
200 unsigned SavedStackOffset = StackOffset; in getRemainingRegParmsForType()
232 StackOffset = SavedStackOffset; in getRemainingRegParmsForType()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/
H A DOcamlGCPrinter.cpp170 if (K->StackOffset >= 1 << 16) { in finishAssembly()
176 AP.emitInt16(K->StackOffset); in finishAssembly()

1234