| /openbsd-src/gnu/llvm/llvm/include/llvm/Support/ |
| H A D | TypeSize.h | 36 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 D | rawprofile.cpp | 105 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 D | AArch64FrameLowering.h | 46 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 D | AArch64FrameLowering.cpp | 303 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 D | AArch64RegisterInfo.cpp | 714 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 D | AArch64InstrInfo.h | 331 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 D | RISCVFrameLowering.cpp | 325 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 D | RISCVRegisterInfo.h | 47 StackOffset Offset, MachineInstr::MIFlag Flag, 93 void getOffsetOpcodes(const StackOffset &Offset,
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | CallingConvLower.h | 178 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 D | TargetFrameLowering.h | 320 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 D | R600FrameLowering.cpp | 18 StackOffset 45 return StackOffset::getFixed(OffsetBytes / (getStackWidth(MF) * 4)); in getFrameIndexReference()
|
| H A D | SIMachineFunctionInfo.h | 92 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 D | AMDGPUArgumentUsageInfo.h | 30 unsigned StackOffset; member 78 return StackOffset; in getStackOffset()
|
| H A D | R600FrameLowering.h | 27 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchFrameLowering.cpp | 477 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 D | LoongArchRegisterInfo.cpp | 143 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 D | CSKYCallingConv.h | 33 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 D | M68kFrameLowering.cpp | 75 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 D | NVPTXFrameLowering.cpp | 70 StackOffset 75 return StackOffset::getFixed(MFI.getObjectOffset(FI) - in getFrameIndexReference()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64CallLowering.cpp | 126 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 D | X86FrameLowering.h | 118 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 D | VEFrameLowering.cpp | 444 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 D | TargetFrameLoweringImpl.cpp | 49 StackOffset 60 return StackOffset::getFixed(MFI.getObjectOffset(FI) + MFI.getStackSize() - in getFrameIndexReference()
|
| H A D | CallingConvLower.cpp | 33 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 D | OcamlGCPrinter.cpp | 170 if (K->StackOffset >= 1 << 16) { in finishAssembly() 176 AP.emitInt16(K->StackOffset); in finishAssembly()
|