Home
last modified time | relevance | path

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

1234

/freebsd/contrib/llvm-project/compiler-rt/lib/memprof/tests/
H A Drawprofile.cpp80 const uint64_t StackOffset = Read(Ptr); in TEST() local
96 EXPECT_EQ(StackOffset - MIBOffset, 8 + 2 * (8 + sizeof(MemInfoBlock))); in TEST()
98 EXPECT_EQ(StackOffset, 432ULL); in TEST()
103 EXPECT_GE(TotalSize - StackOffset, 8ULL + 2 * (8 + 8 + 5 * 8)); in TEST()
138 EXPECT_EQ(*reinterpret_cast<const uint64_t *>(Buffer + StackOffset), 2ULL); in TEST()
140 EXPECT_EQ(*reinterpret_cast<const uint64_t *>(Buffer + StackOffset + 8), in TEST()
157 EXPECT_EQ(memcmp(Buffer + StackOffset + 16, ExpectedStackBytes[0], in TEST()
163 *reinterpret_cast<const uint64_t *>(Buffer + StackOffset + 8 + 6 * 8 + 8), in TEST()
166 EXPECT_EQ(memcmp(Buffer + StackOffset + 16 + 6 * 8 + 8, ExpectedStackBytes[1], in TEST()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DTypeSize.h34 class StackOffset {
38 StackOffset(int64_t Fixed, int64_t Scalable) in StackOffset() function
42 StackOffset() = default;
43 static StackOffset getFixed(int64_t Fixed) { return {Fixed, 0}; } in getFixed()
44 static StackOffset getScalable(int64_t Scalable) { return {0, Scalable}; } in getScalable()
45 static StackOffset get(int64_t Fixed, int64_t Scalable) { in get()
56 StackOffset operator+(const StackOffset &RHS) const {
59 StackOffset operator-(const StackOffset &RHS) const {
62 StackOffset &operator+=(const StackOffset &RHS) {
67 StackOffset &operator-=(const StackOffset &RHS) {
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.h53 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
55 StackOffset getFrameIndexReferenceFromSP(const MachineFunction &MF,
57 StackOffset resolveFrameIndexReference(const MachineFunction &MF, int FI,
60 StackOffset resolveFrameOffsetReference(const MachineFunction &MF,
108 StackOffset
112 StackOffset getNonLocalFrameIndexReference(const MachineFunction &MF,
172 int64_t RealignmentPadding, StackOffset AllocSize,
174 StackOffset InitialOffset, bool FollowupAllocs) const;
190 StackOffset CFAOffset) const;
H A DAArch64FrameLowering.cpp333 static StackOffset getSVEStackSize(const MachineFunction &MF);
439 StackOffset Offset; in estimateRSStackSizeLimit()
497 static StackOffset getSVEStackSize(const MachineFunction &MF) { in getSVEStackSize()
499 return StackOffset::getScalable((int64_t)AFI->getStackSizeSVE()); in getSVEStackSize()
646 inlineStackProbeFixed(I, ScratchReg, -Amount, StackOffset::get(0, 0)); in eliminateCallFramePseudoInstr()
649 StackOffset::getFixed(Amount), TII); in eliminateCallFramePseudoInstr()
657 StackOffset::getFixed(-(int64_t)CalleePopAmount), TII); in eliminateCallFramePseudoInstr()
721 StackOffset Offset = in emitCalleeSavedSVELocations()
722 StackOffset::getScalable(MFI.getObjectOffset(Info.getFrameIdx())) - in emitCalleeSavedSVELocations()
723 StackOffset::getFixed(AFI.getCalleeSavedStackSize(MFI)); in emitCalleeSavedSVELocations()
[all …]
H A DAArch64InstrInfo.h541 static void decomposeStackOffsetForFrameOffsets(const StackOffset &Offset,
545 static void decomposeStackOffsetForDwarfOffsets(const StackOffset &Offset,
643 unsigned Reg, const StackOffset &Offset,
646 const StackOffset &OffsetFromDefCFA);
654 StackOffset Offset, const TargetInstrInfo *TII,
658 StackOffset InitialOffset = {},
665 unsigned FrameReg, StackOffset &Offset,
689 int isAArch64FrameOffsetLegal(const MachineInstr &MI, StackOffset &Offset,
H A DAArch64RegisterInfo.cpp876 StackOffset SaveOffset = StackOffset::getFixed(Offset); in isFrameOffsetLegal()
910 StackOffset Off = StackOffset::getFixed(Offset); in resolveFrameIndex()
956 const StackOffset &Offset, SmallVectorImpl<uint64_t> &Ops) const { in getOffsetOpcodes()
1003 StackOffset Offset = in eliminateFrameIndex()
1007 Offset += StackOffset::getFixed(MI.getOperand(FIOperandNum + 1).getImm()); in eliminateFrameIndex()
1015 StackOffset Offset = TFI->getNonLocalFrameIndexReference(MF, FrameIndex); in eliminateFrameIndex()
1022 StackOffset Offset; in eliminateFrameIndex()
1027 Offset = StackOffset::getFixed(MFI.getObjectOffset(FrameIndex) + in eliminateFrameIndex()
1030 StackOffset SPOffset = StackOffset::getFixed( in eliminateFrameIndex()
1052 Offset = StackOffset::getFixed(MFI.getObjectOffset(FrameIndex) + in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchFrameLowering.cpp459 StackOffset LoongArchFrameLowering::getFrameIndexReference( in getFrameIndexReference()
473 StackOffset Offset = in getFrameIndexReference()
474 StackOffset::getFixed(MFI.getObjectOffset(FI) - getOffsetOfLocalArea() + in getFrameIndexReference()
485 Offset += StackOffset::getFixed(FirstSPAdjustAmount); in getFrameIndexReference()
487 Offset += StackOffset::getFixed(StackSize); in getFrameIndexReference()
493 Offset += StackOffset::getFixed(StackSize); in getFrameIndexReference()
497 Offset += StackOffset::getFixed(LoongArchFI->getVarArgsSaveSize()); in getFrameIndexReference()
499 Offset += StackOffset::getFixed(StackSize); in getFrameIndexReference()
H A DLoongArchRegisterInfo.cpp137 StackOffset Offset = in eliminateFrameIndex()
139 StackOffset::getFixed(MI.getOperand(FIOperandNum + 1).getImm()); in eliminateFrameIndex()
175 Offset = StackOffset::getFixed(0); in eliminateFrameIndex()
198 Offset = StackOffset::getFixed(0); in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetFrameLoweringImpl.cpp48 StackOffset
59 return StackOffset::getFixed(MFI.getObjectOffset(FI) + MFI.getStackSize() - in getFrameIndexReference()
69 StackOffset
74 return StackOffset::getFixed(MF.getFrameInfo().getObjectOffset(FI) - in getFrameIndexReferenceFromSP()
H A DStackFrameLayoutAnalysisPass.cpp66 StackOffset Offset;
70 SlotData(const MachineFrameInfo &MFI, const StackOffset Offset, in SlotData()
193 StackOffset getStackOffset(const MachineFunction &MF, in getStackOffset()
197 return StackOffset::getFixed(MFI.getObjectOffset(FrameIdx)); in getStackOffset()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600FrameLowering.cpp18 StackOffset
45 return StackOffset::getFixed(OffsetBytes / (getStackWidth(MF) * 4)); in getFrameIndexReference()
H A DAMDGPUArgumentUsageInfo.h32 unsigned StackOffset; member
77 return StackOffset; in getStackOffset()
H A DSIMachineFunctionInfo.h95 unsigned StackOffset; member
100 SIArgument() : IsRegister(false), StackOffset(0) {} in SIArgument()
106 StackOffset = Other.StackOffset; in SIArgument()
122 StackOffset = Other.StackOffset;
149 YamlIO.mapRequired("offset", A.StackOffset);
156 YamlIO.mapRequired("offset", A.StackOffset);
H A DR600FrameLowering.h27 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetFrameLowering.h342 virtual StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
351 virtual StackOffset
362 virtual StackOffset getNonLocalFrameIndexReference(const MachineFunction &MF, in getNonLocalFrameIndexReference()
374 virtual StackOffset getFrameIndexReferenceFromSP(const MachineFunction &MF,
/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kFrameLowering.cpp77 StackOffset
106 return StackOffset::getFixed(Offset + SlotSize); in getFrameIndexReference()
110 return StackOffset::getFixed(Offset + StackSize); in getFrameIndexReference()
115 return StackOffset::getFixed(Offset + SlotSize); in getFrameIndexReference()
119 return StackOffset::getFixed(Offset + StackSize); in getFrameIndexReference()
123 return StackOffset::getFixed(Offset + StackSize); in getFrameIndexReference()
133 return StackOffset::getFixed(Offset); in getFrameIndexReference()
584 int StackOffset = 2 * stackGrowth; in emitPrologue() local
596 MCCFIInstruction::cfiDefCfaOffset(nullptr, StackOffset)); in emitPrologue()
597 StackOffset += stackGrowth; in emitPrologue()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp751 RI->adjustReg(MBB, MBBI, DL, SPReg, SPReg, StackOffset::getFixed(-Offset), in allocateStack()
776 StackOffset::getFixed(-ProbeSize), Flag, getStackAlign()); in allocateStack()
792 StackOffset::getFixed(-Residual), Flag, getStackAlign()); in allocateStack()
816 StackOffset::getFixed(-RoundedSize), Flag, getStackAlign()); in allocateStack()
832 RI->adjustReg(MBB, MBBI, DL, SPReg, SPReg, StackOffset::getFixed(-Residual), in allocateStack()
1070 StackOffset::getFixed(RealStackSize - RVFI->getVarArgsSaveSize()), in emitPrologue()
1098 StackOffset::getScalable(-RVVStackSize), in emitPrologue()
1172 RI->adjustReg(MBB, MBBI, DL, SPReg, SPReg, StackOffset::getFixed(StackSize), in deallocateStack()
1234 StackOffset::getScalable(RVVStackSize), in emitEpilogue()
1253 StackOffset::getFixed(SecondSPAdjustAmount), in emitEpilogue()
[all …]
H A DRISCVRegisterInfo.h87 StackOffset Offset, MachineInstr::MIFlag Flag,
135 void getOffsetOpcodes(const StackOffset &Offset,
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXFrameLowering.cpp73 StackOffset
78 return StackOffset::getFixed(MFI.getObjectOffset(FI) - in getFrameIndexReference()
H A DNVPTXFrameLowering.h27 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEFrameLowering.cpp441 StackOffset VEFrameLowering::getFrameIndexReference(const MachineFunction &MF, in getFrameIndexReference()
453 return StackOffset::getFixed(FrameOffset + in getFrameIndexReference()
463 return StackOffset::getFixed(FrameOffset + in getFrameIndexReference()
468 return StackOffset::getFixed(FrameOffset); in getFrameIndexReference()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FrameLowering.h112 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
117 StackOffset getFrameIndexReferenceSP(const MachineFunction &MF, int FI,
119 StackOffset
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DOcamlGCPrinter.cpp170 if (K->StackOffset >= 1 << 16) { in finishAssembly()
176 AP.emitInt16(K->StackOffset); in finishAssembly()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcFrameLowering.cpp209 StackOffset
242 return StackOffset::getFixed(FrameOffset); in getFrameIndexReference()
245 return StackOffset::getFixed(FrameOffset + MF.getFrameInfo().getStackSize()); in getFrameIndexReference()

1234