Home
last modified time | relevance | path

Searched refs:StackOffset (Results 1 – 25 of 91) 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.h33 class StackOffset {
37 StackOffset(int64_t Fixed, int64_t Scalable) in StackOffset() function
41 StackOffset() = default;
42 static StackOffset getFixed(int64_t Fixed) { return {Fixed, 0}; } in getFixed()
43 static StackOffset getScalable(int64_t Scalable) { return {0, Scalable}; } in getScalable()
44 static StackOffset get(int64_t Fixed, int64_t Scalable) { in get()
55 StackOffset operator+(const StackOffset &RHS) const {
58 StackOffset operator-(const StackOffset &RHS) const {
61 StackOffset &operator+=(const StackOffset &RHS) {
66 StackOffset &operator-=(const StackOffset &RHS) {
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.h43 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
45 StackOffset getFrameIndexReferenceFromSP(const MachineFunction &MF,
47 StackOffset resolveFrameIndexReference(const MachineFunction &MF, int FI,
50 StackOffset resolveFrameOffsetReference(const MachineFunction &MF,
99 StackOffset
103 StackOffset getNonLocalFrameIndexReference(const MachineFunction &MF,
158 int64_t RealignmentPadding, StackOffset AllocSize,
160 StackOffset InitialOffset, bool FollowupAllocs) const;
176 StackOffset CFAOffset) const;
H A DAArch64FrameLowering.cpp325 static StackOffset getSVEStackSize(const MachineFunction &MF);
408 StackOffset Offset; in estimateRSStackSizeLimit()
445 static StackOffset getSVEStackSize(const MachineFunction &MF) { in getSVEStackSize()
447 return StackOffset::getScalable((int64_t)AFI->getStackSizeSVE()); in getSVEStackSize()
573 inlineStackProbeFixed(I, ScratchReg, -Amount, StackOffset::get(0, 0)); in eliminateCallFramePseudoInstr()
576 StackOffset::getFixed(Amount), TII); in eliminateCallFramePseudoInstr()
584 StackOffset::getFixed(-(int64_t)CalleePopAmount), TII); in eliminateCallFramePseudoInstr()
659 StackOffset Offset = in emitCalleeSavedSVELocations()
660 StackOffset::getScalable(MFI.getObjectOffset(Info.getFrameIdx())) - in emitCalleeSavedSVELocations()
661 StackOffset::getFixed(AFI.getCalleeSavedStackSize(MFI)); in emitCalleeSavedSVELocations()
[all …]
H A DAArch64RegisterInfo.cpp809 StackOffset SaveOffset = StackOffset::getFixed(Offset); in isFrameOffsetLegal()
843 StackOffset Off = StackOffset::getFixed(Offset); in resolveFrameIndex()
889 const StackOffset &Offset, SmallVectorImpl<uint64_t> &Ops) const { in getOffsetOpcodes()
936 StackOffset Offset = in eliminateFrameIndex()
940 Offset += StackOffset::getFixed(MI.getOperand(FIOperandNum + 1).getImm()); in eliminateFrameIndex()
948 StackOffset Offset = TFI->getNonLocalFrameIndexReference(MF, FrameIndex); in eliminateFrameIndex()
955 StackOffset Offset; in eliminateFrameIndex()
960 Offset = StackOffset::getFixed(MFI.getObjectOffset(FrameIndex) + in eliminateFrameIndex()
963 StackOffset SPOffset = StackOffset::getFixed( in eliminateFrameIndex()
985 Offset = StackOffset::getFixed(MFI.getObjectOffset(FrameIndex) + in eliminateFrameIndex()
H A DAArch64InstrInfo.h519 static void decomposeStackOffsetForFrameOffsets(const StackOffset &Offset,
523 static void decomposeStackOffsetForDwarfOffsets(const StackOffset &Offset,
617 unsigned Reg, const StackOffset &Offset,
620 const StackOffset &OffsetFromDefCFA);
628 StackOffset Offset, const TargetInstrInfo *TII,
632 StackOffset InitialOffset = {},
639 unsigned FrameReg, StackOffset &Offset,
663 int isAArch64FrameOffsetLegal(const MachineInstr &MI, StackOffset &Offset,
/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.cpp65 StackOffset Offset;
69 SlotData(const MachineFrameInfo &MFI, const StackOffset Offset, in SlotData()
204 StackOffset getStackOffset(const MachineFunction &MF, in getStackOffset()
208 return StackOffset::getFixed(MFI.getObjectOffset(FrameIdx)); in getStackOffset()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp421 StackOffset Offset = StackOffset::getScalable(Amount); in adjustStackForRVV()
433 Offset = StackOffset::getFixed(FixedOffset); in adjustStackForRVV()
623 StackOffset::getFixed(-StackSize), MachineInstr::FrameSetup, in emitPrologue()
670 StackOffset::getFixed(RealStackSize - RVFI->getVarArgsSaveSize()), in emitPrologue()
688 StackOffset::getFixed(-SecondSPAdjustAmount), in emitPrologue()
817 StackOffset::getFixed(-FPOffset), in emitEpilogue()
833 StackOffset::getFixed(SecondSPAdjustAmount), in emitEpilogue()
853 RI->adjustReg(MBB, MBBI, DL, SPReg, SPReg, StackOffset::getFixed(StackSize), in emitEpilogue()
861 StackOffset
874 StackOffset Offset; in getFrameIndexReference()
[all …]
H A DRISCVRegisterInfo.h77 StackOffset Offset, MachineInstr::MIFlag Flag,
123 void getOffsetOpcodes(const StackOffset &Offset,
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchFrameLowering.cpp454 StackOffset LoongArchFrameLowering::getFrameIndexReference( in getFrameIndexReference()
468 StackOffset Offset = in getFrameIndexReference()
469 StackOffset::getFixed(MFI.getObjectOffset(FI) - getOffsetOfLocalArea() + in getFrameIndexReference()
480 Offset += StackOffset::getFixed(FirstSPAdjustAmount); in getFrameIndexReference()
482 Offset += StackOffset::getFixed(StackSize); in getFrameIndexReference()
488 Offset += StackOffset::getFixed(StackSize); in getFrameIndexReference()
492 Offset += StackOffset::getFixed(LoongArchFI->getVarArgsSaveSize()); in getFrameIndexReference()
494 Offset += StackOffset::getFixed(StackSize); in getFrameIndexReference()
H A DLoongArchRegisterInfo.cpp137 StackOffset Offset = in eliminateFrameIndex()
139 StackOffset::getFixed(MI.getOperand(FIOperandNum + 1).getImm()); in eliminateFrameIndex()
161 Offset = StackOffset::getFixed(0); in eliminateFrameIndex()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetFrameLowering.h319 virtual StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
328 virtual StackOffset
339 virtual StackOffset getNonLocalFrameIndexReference(const MachineFunction &MF, in getNonLocalFrameIndexReference()
351 virtual StackOffset getFrameIndexReferenceFromSP(const MachineFunction &MF,
/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 DSIMachineFunctionInfo.h95 unsigned StackOffset; member
100 SIArgument() : IsRegister(false), StackOffset(0) {} in SIArgument()
107 StackOffset = Other.StackOffset; in SIArgument()
116 StackOffset = Other.StackOffset;
143 YamlIO.mapRequired("offset", A.StackOffset);
150 YamlIO.mapRequired("offset", A.StackOffset);
H A DAMDGPUArgumentUsageInfo.h31 unsigned StackOffset; member
76 return StackOffset; in getStackOffset()
H A DR600FrameLowering.h27 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
/freebsd/contrib/llvm-project/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()
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/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/NVPTX/
H A DNVPTXFrameLowering.cpp72 StackOffset
77 return StackOffset::getFixed(MFI.getObjectOffset(FI) - in getFrameIndexReference()
H A DNVPTXFrameLowering.h28 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FrameLowering.h111 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
116 StackOffset getFrameIndexReferenceSP(const MachineFunction &MF, int FI,
118 StackOffset
/freebsd/contrib/llvm-project/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()
/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/Mips/
H A DMipsSEFrameLowering.h29 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,

1234