reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
  155   for (int i = MFI.getObjectIndexBegin(); i != 0; ++i) {
  161       FixedOff = -MFI.getObjectOffset(i);
  165       FixedOff = MFI.getObjectOffset(i) + MFI.getObjectSize(i);
  165       FixedOff = MFI.getObjectOffset(i) + MFI.getObjectSize(i);
  172   unsigned MaxAlign = MFI.getMaxAlignment();
  180   if (MFI.getUseLocalStackAllocationBlock()) {
  181     unsigned Align = MFI.getLocalFrameMaxAlign().value();
  189     for (unsigned i = 0, e = MFI.getLocalFrameObjectCount(); i != e; ++i) {
  190       std::pair<int, int64_t> Entry = MFI.getLocalFrameObjectMap(i);
  194       MFI.setObjectOffset(Entry.first, FIOffset);
  197     Offset += MFI.getLocalFrameSize();
  206   for (unsigned i = 0, e = MFI.getObjectIndexEnd(); i != e; ++i) {
  207     if (MFI.isObjectPreAllocated(i) &&
  208         MFI.getUseLocalStackAllocationBlock())
  210     if (MFI.isDeadObjectIndex(i))
  213     AdjustStackOffset(MFI, i, StackGrowsDown, Offset, MaxAlign);
  222     if (MFI.adjustsStack() && TFI.hasReservedCallFrame(Fn))
  223       Offset += MFI.getMaxCallFrameSize();
  231     if (MFI.adjustsStack() || MFI.hasVarSizedObjects() ||
  231     if (MFI.adjustsStack() || MFI.hasVarSizedObjects() ||
  232         (RegInfo->needsStackRealignment(Fn) && MFI.getObjectIndexEnd() != 0))
  246   MFI.setStackSize(StackSize);