reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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())