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

References

lib/Target/ARM/ARMFrameLowering.cpp
  365   const ARMBaseRegisterInfo *RegInfo = STI.getRegisterInfo();
  366   const ARMBaseInstrInfo &TII = *STI.getInstrInfo();
  370   unsigned Align = STI.getFrameLowering()->getStackAlignment();
  403       (!STI.isTargetWindows() || !WindowsRequiresStackProbe(MF, NumBytes))) {
  424       if (STI.splitFramePushPop(MF)) {
  488         tryFoldSPUpdateIntoPushPop(STI, MF, &*LastPush, DPRGapSize))
  518   if (STI.isTargetWindows() && WindowsRequiresStackProbe(MF, NumBytes)) {
  568         tryFoldSPUpdateIntoPushPop(STI, MF, &*LastPush, NumBytes))
  633         if (STI.splitFramePushPop(MF))
  666         if (STI.splitFramePushPop(MF)) {
  706   if (STI.isTargetELF() && hasFP(MF))
  852                !tryFoldSPUpdateIntoPushPop(STI, MF, &*MBBI, NumBytes))
  980   const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
  992       if (!(Func)(Reg, STI.splitFramePushPop(MF))) continue;
 1057   const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
 1082       if (!(Func)(Reg, STI.splitFramePushPop(MF))) continue;
 1089           !isTrap && STI.hasV5TOps()) {
 1673   if (STI.isTargetWindows() &&
 1728       if (!STI.splitFramePushPop(MF)) {
 1750       if (!STI.splitFramePushPop(MF)) {
 2056               (STI.isTargetWindows() && Reg == ARM::R11) ||
lib/Target/ARM/Thumb1FrameLowering.cpp
  116       *static_cast<const Thumb1InstrInfo *>(STI.getInstrInfo());
  118       static_cast<const ThumbRegisterInfo *>(STI.getRegisterInfo());
  153       static_cast<const ThumbRegisterInfo *>(STI.getRegisterInfo());
  155       *static_cast<const Thumb1InstrInfo *>(STI.getInstrInfo());
  214       if (STI.splitFramePushPop(MF)) {
  253       tryFoldSPUpdateIntoPushPop(STI, MF, &*std::prev(MBBI), NumBytes)) {
  277       if (STI.splitFramePushPop(MF))
  396   if (STI.isTargetELF() && HasFP)
  477       static_cast<const ThumbRegisterInfo *>(STI.getRegisterInfo());
  479       *static_cast<const Thumb1InstrInfo *>(STI.getInstrInfo());
  542         if (!tryFoldSPUpdateIntoPushPop(STI, MF, &*PMBBI, NumBytes))
  545       } else if (!tryFoldSPUpdateIntoPushPop(STI, MF, &*MBBI, NumBytes))
  605   const TargetInstrInfo &TII = *STI.getInstrInfo();
  607       static_cast<const ThumbRegisterInfo *>(STI.getRegisterInfo());
  617   bool CanRestoreDirectly = STI.hasV5TOps() && !ArgRegsSaveSize;
  652   const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
  682   if (STI.useR7AsFramePointer())
  816   const TargetInstrInfo &TII = *STI.getInstrInfo();
  940   const TargetInstrInfo &TII = *STI.getInstrInfo();
 1049       if (!STI.hasV5TOps())