Home
last modified time | relevance | path

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

123

/netbsd/external/apache2/llvm/dist/llvm/include/llvm/Support/
H A DTypeSize.h124 class StackOffset; variable
125 template <> struct LinearPolyBaseTypeTraits<StackOffset> {
134 class StackOffset : public LinearPolyBase<StackOffset> {
136 StackOffset(ScalarTy Fixed, ScalarTy Scalable)
137 : LinearPolyBase<StackOffset>({Fixed, Scalable}) {}
140 StackOffset() : StackOffset({0, 0}) {}
141 StackOffset(const LinearPolyBase<StackOffset> &Other)
142 : LinearPolyBase<StackOffset>(Other) {}
143 static StackOffset getFixed(ScalarTy Fixed) { return {Fixed, 0}; }
144 static StackOffset getScalable(ScalarTy Scalable) { return {0, Scalable}; }
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64FrameLowering.h44 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
46 StackOffset resolveFrameIndexReference(const MachineFunction &MF, int FI,
49 StackOffset resolveFrameOffsetReference(const MachineFunction &MF,
100 StackOffset
104 StackOffset getNonLocalFrameIndexReference(const MachineFunction &MF,
149 const StackOffset &OffsetFromSP) const;
151 const StackOffset &OffsetFromDefCFA) const;
H A DAArch64FrameLowering.cpp298 StackOffset Offset; in estimateRSStackSizeLimit()
504 const StackOffset &OffsetFromDefCFA) const { in createCfaOffset()
560 StackOffset Offset; in emitCalleeSavedFrameMoves()
1592 StackOffset TotalSize = in emitPrologue()
1839 StackOffset CalleeSavedSizeAsOffset = in emitEpilogue()
1955 StackOffset
1965 StackOffset
2099 StackOffset FPOffset = in resolveFrameOffsetReference()
2101 StackOffset SPOffset = in resolveFrameOffsetReference()
2118 StackOffset ScalableOffset = {}; in resolveFrameOffsetReference()
[all …]
H A DAArch64RegisterInfo.cpp539 StackOffset SaveOffset = StackOffset::getFixed(Offset); in isFrameOffsetLegal()
573 StackOffset Off = StackOffset::getFixed(Offset); in resolveFrameIndex()
611 const StackOffset &Offset, SmallVectorImpl<uint64_t> &Ops) const { in getOffsetOpcodes()
658 StackOffset Offset = in eliminateFrameIndex()
662 Offset += StackOffset::getFixed(MI.getOperand(FIOperandNum + 1).getImm()); in eliminateFrameIndex()
670 StackOffset Offset = TFI->getNonLocalFrameIndexReference(MF, FrameIndex); in eliminateFrameIndex()
677 StackOffset Offset; in eliminateFrameIndex()
682 Offset = StackOffset::getFixed(MFI.getObjectOffset(FrameIndex) + in eliminateFrameIndex()
685 StackOffset SPOffset = StackOffset::getFixed( in eliminateFrameIndex()
707 Offset = StackOffset::getFixed(MFI.getObjectOffset(FrameIndex) + in eliminateFrameIndex()
H A DAArch64InstrInfo.h315 static void decomposeStackOffsetForFrameOffsets(const StackOffset &Offset,
319 static void decomposeStackOffsetForDwarfOffsets(const StackOffset &Offset,
372 StackOffset Offset, const TargetInstrInfo *TII,
381 unsigned FrameReg, StackOffset &Offset,
405 int isAArch64FrameOffsetLegal(const MachineInstr &MI, StackOffset &Offset,
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp601 StackOffset
614 StackOffset Offset; in getFrameIndexReference()
625 Offset = StackOffset::getScalable(MFI.getObjectOffset(FI)); in getFrameIndexReference()
639 Offset += StackOffset::getFixed(FirstSPAdjustAmount); in getFrameIndexReference()
700 Offset += StackOffset::getFixed(MFI.getStackSize()); in getFrameIndexReference()
702 Offset += StackOffset::getFixed(RVFI->getLibCallStackSize()); in getFrameIndexReference()
704 Offset += StackOffset::get( in getFrameIndexReference()
711 Offset += StackOffset::getFixed(RVFI->getVarArgsSaveSize()); in getFrameIndexReference()
727 Offset -= StackOffset::getFixed(MFI.getStackSize()); in getFrameIndexReference()
757 Offset += StackOffset::getFixed(MFI.getStackSize()); in getFrameIndexReference()
[all …]
H A DRISCVRegisterInfo.cpp200 StackOffset Offset = in eliminateFrameIndex()
206 Offset += StackOffset::getFixed(MI.getOperand(FIOperandNum + 1).getImm()); in eliminateFrameIndex()
249 Offset = StackOffset::get(0, Offset.getScalable()); in eliminateFrameIndex()
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h201 unsigned StackOffset; variable
265 return StackOffset; in getNextStackOffset()
272 return alignTo(StackOffset, MaxStackArgAlign); in getAlignedCallFrameSize()
426 StackOffset = alignTo(StackOffset, Alignment); in AllocateStack()
427 unsigned Result = StackOffset; in AllocateStack()
428 StackOffset += Size; in AllocateStack()
H A DTargetFrameLowering.h301 virtual StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
310 virtual StackOffset
321 virtual StackOffset getNonLocalFrameIndexReference(const MachineFunction &MF, in getNonLocalFrameIndexReference()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/
H A DAArch64CallLowering.cpp125 StackOffset = State.getNextStackOffset(); in assignArg()
562 uint64_t StackOffset = Assigner.StackOffset; in lowerFormalArguments() local
572 StackOffset = in lowerFormalArguments()
573 alignTo(Assigner.StackOffset, Subtarget.isTargetILP32() ? 4 : 8); in lowerFormalArguments()
576 FuncInfo->setVarArgsStackIndex(MFI.CreateFixedObject(4, StackOffset, true)); in lowerFormalArguments()
583 StackOffset = alignTo(StackOffset, 16); in lowerFormalArguments()
587 FuncInfo->setArgumentStackToRestore(StackOffset); in lowerFormalArguments()
597 FuncInfo->setBytesInStackArgArea(StackOffset); in lowerFormalArguments()
1153 ? alignTo(Assigner.StackOffset, 16) in lowerCall()
1156 CallSeqStart.addImm(Assigner.StackOffset).addImm(0); in lowerCall()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DR600FrameLowering.cpp17 StackOffset
44 return StackOffset::getFixed(OffsetBytes / (getStackWidth(MF) * 4)); in getFrameIndexReference()
H A DSIMachineFunctionInfo.h116 unsigned StackOffset; member
121 SIArgument() : IsRegister(false), StackOffset(0) {} in SIArgument()
128 StackOffset = Other.StackOffset; in SIArgument()
137 StackOffset = Other.StackOffset;
164 YamlIO.mapRequired("offset", A.StackOffset);
171 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,
/netbsd/external/apache2/llvm/dist/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()
592 int StackOffset = 2 * stackGrowth; in emitPrologue() local
604 MCCFIInstruction::cfiDefCfaOffset(nullptr, StackOffset)); in emitPrologue()
605 StackOffset += stackGrowth; in emitPrologue()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXFrameLowering.cpp66 StackOffset
71 return StackOffset::getFixed(MFI.getObjectOffset(FI) - in getFrameIndexReference()
H A DNVPTXFrameLowering.h28 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
/netbsd/external/apache2/llvm/dist/llvm/lib/MC/
H A DMCWin64EH.cpp683 int StackOffset = 0; in tryPackedUnwind() local
804 if (StackOffset == 0) in tryPackedUnwind()
805 StackOffset = Inst.Offset; in tryPackedUnwind()
806 else if (StackOffset != 4080) in tryPackedUnwind()
809 StackOffset += Inst.Offset; in tryPackedUnwind()
818 StackOffset = Inst.Offset; in tryPackedUnwind()
852 if (FPLRPair && StackOffset < 16) in tryPackedUnwind()
854 if (StackOffset % 16) in tryPackedUnwind()
856 uint32_t FrameSize = (StackOffset + SavSZ) / 16; in tryPackedUnwind()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86FrameLowering.h106 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
111 StackOffset getFrameIndexReferenceSP(const MachineFunction &MF, int FI,
113 StackOffset
/netbsd/external/apache2/llvm/dist/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()
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DTargetFrameLoweringImpl.cpp44 StackOffset
55 return StackOffset::getFixed(MFI.getObjectOffset(FI) + MFI.getStackSize() - in getFrameIndexReference()
H A DCallingConvLower.cpp35 StackOffset = 0; in CCState()
208 unsigned SavedStackOffset = StackOffset; in getRemainingRegParmsForType()
240 StackOffset = SavedStackOffset; in getRemainingRegParmsForType()
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
H A DOcamlGCPrinter.cpp175 if (K->StackOffset >= 1 << 16) { in finishAssembly()
181 AP.emitInt16(K->StackOffset); in finishAssembly()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
H A DSparcFrameLowering.cpp254 StackOffset
292 return StackOffset::getFixed(FrameOffset); in getFrameIndexReference()
295 return StackOffset::getFixed(FrameOffset + MF.getFrameInfo().getStackSize()); in getFrameIndexReference()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/Mips/
H A DMipsSEFrameLowering.h29 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,

123