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

References

lib/Target/ARM/ARMFrameLowering.cpp
  792   DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
  792   DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
  796       emitSPUpdate(isARM, MBB, MBBI, dl, TII, NumBytes - ArgRegsSaveSize);
  800     if (MBBI != MBB.begin()) {
  802         --MBBI;
  803       } while (MBBI != MBB.begin() && isCSRestore(*MBBI, TII, CSRegs));
  803       } while (MBBI != MBB.begin() && isCSRestore(*MBBI, TII, CSRegs));
  804       if (!isCSRestore(*MBBI, TII, CSRegs))
  805         ++MBBI;
  821           emitARMRegPlusImmediate(MBB, MBBI, dl, ARM::SP, FramePtr, -NumBytes,
  833           emitT2RegPlusImmediate(MBB, MBBI, dl, ARM::R4, FramePtr, -NumBytes,
  835           BuildMI(MBB, MBBI, dl, TII.get(ARM::tMOVr), ARM::SP)
  842           BuildMI(MBB, MBBI, dl, TII.get(ARM::MOVr), ARM::SP)
  847           BuildMI(MBB, MBBI, dl, TII.get(ARM::tMOVr), ARM::SP)
  852                !tryFoldSPUpdateIntoPushPop(STI, MF, &*MBBI, NumBytes))
  853       emitSPUpdate(isARM, MBB, MBBI, dl, TII, NumBytes);
  856     if (MBBI != MBB.end() && AFI->getDPRCalleeSavedAreaSize()) {
  857       MBBI++;
  860       while (MBBI != MBB.end() && MBBI->getOpcode() == ARM::VLDMDIA_UPD)
  860       while (MBBI != MBB.end() && MBBI->getOpcode() == ARM::VLDMDIA_UPD)
  861         MBBI++;
  866       emitSPUpdate(isARM, MBB, MBBI, dl, TII, AFI->getDPRCalleeSavedGapSize());
  869     if (AFI->getGPRCalleeSavedArea2Size()) MBBI++;
  870     if (AFI->getGPRCalleeSavedArea1Size()) MBBI++;
  874     emitSPUpdate(isARM, MBB, MBBI, dl, TII, ArgRegsSaveSize);