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

References

lib/Target/AArch64/AArch64FrameLowering.cpp
 1323   MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
 1337   if (MBB.end() != MBBI) {
 1400   auto Cleanup = make_scope_exit([&] { InsertReturnAddressAuth(MF, MBB); });
 1421     MachineBasicBlock::iterator Pop = std::prev(MBB.getFirstTerminator());
 1430           MBB, Pop, DL, TII, PrologueSaveSize, NeedsWinCFI, &HasWinCFI, false);
 1443   MachineBasicBlock::iterator LastPopI = MBB.getFirstTerminator();
 1444   MachineBasicBlock::iterator Begin = MBB.begin();
 1457     BuildMI(MBB, LastPopI, DL, TII->get(AArch64::SEH_EpilogStart))
 1466     emitFrameOffset(MBB, MBB.getFirstTerminator(), DL, AArch64::SP, AArch64::SP,
 1466     emitFrameOffset(MBB, MBB.getFirstTerminator(), DL, AArch64::SP, AArch64::SP,
 1470       BuildMI(MBB, MBB.getFirstTerminator(), DL,
 1470       BuildMI(MBB, MBB.getFirstTerminator(), DL,
 1482       emitFrameOffset(MBB, LastPopI, DL, AArch64::SP, AArch64::SP, SVEStackSize,
 1503       adaptForLdStOpt(MBB, MBB.getFirstTerminator(), LastPopI);
 1503       adaptForLdStOpt(MBB, MBB.getFirstTerminator(), LastPopI);
 1505     emitFrameOffset(MBB, LastPopI, DL, AArch64::SP, AArch64::SP,
 1511         BuildMI(MBB, MBB.getFirstTerminator(), DL,
 1511         BuildMI(MBB, MBB.getFirstTerminator(), DL,
 1528     emitFrameOffset(MBB, LastPopI, DL, AArch64::SP, AArch64::FP,
 1532     emitFrameOffset(MBB, LastPopI, DL, AArch64::SP, AArch64::SP,
 1543     auto FirstSPPopI = MBB.getFirstTerminator();
 1552     adaptForLdStOpt(MBB, FirstSPPopI, LastPopI);
 1554     emitFrameOffset(MBB, FirstSPPopI, DL, AArch64::SP, AArch64::SP,
 1559     BuildMI(MBB, MBB.getFirstTerminator(), DL, TII->get(AArch64::SEH_EpilogEnd))
 1559     BuildMI(MBB, MBB.getFirstTerminator(), DL, TII->get(AArch64::SEH_EpilogEnd))