Home
last modified time | relevance | path

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

123456

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64StackOffset.h37 class StackOffset {
46 StackOffset() : Bytes(0), ScalableBytes(0) {} in StackOffset() function
48 StackOffset(int64_t Offset, MVT::SimpleValueType T) : StackOffset() { in StackOffset() function
53 StackOffset(const StackOffset &Other) in StackOffset() function
56 StackOffset &operator=(const StackOffset &) = default;
58 StackOffset &operator+=(const StackOffset::Part &Other) {
67 StackOffset &operator+=(const StackOffset &Other) {
73 StackOffset operator+(const StackOffset &Other) const {
74 StackOffset Res(*this);
79 StackOffset &operator-=(const StackOffset &Other) {
[all …]
DAArch64RegisterInfo.cpp401 StackOffset SaveOffset(Offset, MVT::i8); in isFrameOffsetLegal()
432 StackOffset Off(Offset, MVT::i8); in resolveFrameIndex()
469 StackOffset Offset = in eliminateFrameIndex()
473 Offset += StackOffset(MI.getOperand(FIOperandNum + 1).getImm(), MVT::i8); in eliminateFrameIndex()
486 StackOffset Offset; in eliminateFrameIndex()
495 StackOffset SPOffset = { in eliminateFrameIndex()
DAArch64FrameLowering.h43 StackOffset resolveFrameIndexReference(const MachineFunction &MF, int FI,
46 StackOffset resolveFrameOffsetReference(const MachineFunction &MF,
DAArch64FrameLowering.cpp199 StackOffset Offset; in estimateRSStackSizeLimit()
215 static StackOffset getSVEStackSize(const MachineFunction &MF) { in getSVEStackSize()
912 const StackOffset &SVEStackSize = getSVEStackSize(MF); in emitPrologue()
1131 StackOffset AllocateBefore = SVEStackSize, AllocateAfter = {}; in emitPrologue()
1146 StackOffset OffsetToCalleeSavesFromSP = in emitPrologue()
1147 StackOffset(OffsetToFirstCalleeSaveFromSP, MVT::nxv1i8) + SVEStackSize; in emitPrologue()
1511 const StackOffset &SVEStackSize = getSVEStackSize(MF); in emitEpilogue()
1531 StackOffset DeallocateBefore = {}, DeallocateAfter = SVEStackSize; in emitEpilogue()
1545 StackOffset OffsetToCalleeSavesFromSP = in emitEpilogue()
1546 StackOffset(OffsetToFirstCalleeSaveFromSP, MVT::nxv1i8) + SVEStackSize; in emitEpilogue()
[all …]
/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Support/
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 …]
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AArch64/
DAArch64FrameLowering.h40 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
42 StackOffset resolveFrameIndexReference(const MachineFunction &MF, int FI,
45 StackOffset resolveFrameOffsetReference(const MachineFunction &MF,
94 StackOffset
98 StackOffset getNonLocalFrameIndexReference(const MachineFunction &MF,
DAArch64FrameLowering.cpp302 static StackOffset getSVEStackSize(const MachineFunction &MF);
366 StackOffset Offset; in estimateRSStackSizeLimit()
400 static StackOffset getSVEStackSize(const MachineFunction &MF) { in getSVEStackSize()
402 return StackOffset::getScalable((int64_t)AFI->getStackSizeSVE()); in getSVEStackSize()
499 StackOffset::getFixed(Amount), TII); in eliminateCallFramePseudoInstr()
506 StackOffset::getFixed(-(int64_t)CalleePopAmount), TII); in eliminateCallFramePseudoInstr()
569 StackOffset Offset = in emitCalleeSavedSVELocations()
570 StackOffset::getScalable(MFI.getObjectOffset(Info.getFrameIdx())) - in emitCalleeSavedSVELocations()
571 StackOffset::getFixed(AFI.getCalleeSavedStackSize(MFI)); in emitCalleeSavedSVELocations()
1180 StackOffset::getFixed(CSStackSizeInc), TII, FrameFlag, in convertCalleeSaveRestoreToSPPrePostIncDec()
[all …]
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()
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,
/external/python/cpython3/Tools/cases_generator/
Dstack.py40 class StackOffset: class
48 return StackOffset([], [])
51 return StackOffset(self.popped[:], self.pushed[:])
60 return StackOffset(self.popped + other.pushed, self.pushed + other.popped)
63 return StackOffset(self.pushed, self.popped)
124 self.top_offset = StackOffset.empty()
125 self.base_offset = StackOffset.empty()
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/RISCV/
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 …]
DRISCVRegisterInfo.h47 StackOffset Offset, MachineInstr::MIFlag Flag,
93 void getOffsetOpcodes(const StackOffset &Offset,
/external/llvm/include/llvm/CodeGen/
DCallingConvLower.h204 unsigned StackOffset; variable
278 return StackOffset; in getNextStackOffset()
285 return alignTo(StackOffset, MaxStackArgAlign); in getAlignedCallFrameSize()
416 StackOffset = alignTo(StackOffset, Align); in AllocateStack()
417 unsigned Result = StackOffset; in AllocateStack()
418 StackOffset += Size; in AllocateStack()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DCallingConvLower.h201 unsigned StackOffset; variable
273 return StackOffset; in getNextStackOffset()
280 return alignTo(StackOffset, MaxStackArgAlign); in getAlignedCallFrameSize()
428 StackOffset = alignTo(StackOffset, CheckedAlignment); in AllocateStack()
429 unsigned Result = StackOffset; in AllocateStack()
430 StackOffset += Size; in AllocateStack()
/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/CodeGen/
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()
DTargetFrameLowering.h315 virtual StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
324 virtual StackOffset
335 virtual StackOffset getNonLocalFrameIndexReference(const MachineFunction &MF, in getNonLocalFrameIndexReference()
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AMDGPU/
DR600FrameLowering.cpp18 StackOffset
45 return StackOffset::getFixed(OffsetBytes / (getStackWidth(MF) * 4)); in getFrameIndexReference()
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);
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/LoongArch/
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()
DLoongArchRegisterInfo.cpp143 StackOffset Offset = in eliminateFrameIndex()
145 StackOffset::getFixed(MI.getOperand(FIOperandNum + 1).getImm()); in eliminateFrameIndex()
167 Offset = StackOffset::getFixed(0); in eliminateFrameIndex()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DSIMachineFunctionInfo.h122 unsigned StackOffset; member
127 SIArgument() : IsRegister(false), StackOffset(0) {} in SIArgument()
134 StackOffset = Other.StackOffset; in SIArgument()
143 StackOffset = Other.StackOffset;
170 YamlIO.mapRequired("offset", A.StackOffset);
177 YamlIO.mapRequired("offset", A.StackOffset);
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/CSKY/
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()
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/M68k/
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()
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/NVPTX/
DNVPTXFrameLowering.cpp70 StackOffset
75 return StackOffset::getFixed(MFI.getObjectOffset(FI) - in getFrameIndexReference()
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AArch64/GISel/
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 …]

123456