LLVM: lib/Target/SystemZ/SystemZFrameLowering.cpp File Reference (original) (raw)
Go to the source code of this file.
| Functions | |
|---|---|
| static void | addSavedGPR (MachineBasicBlock &MBB, MachineInstrBuilder &MIB, unsigned GPR64, bool IsImplicit) |
| static void | emitIncrement (MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, const DebugLoc &DL, Register Reg, int64_t NumBytes, const TargetInstrInfo *TII) |
| static void | buildCFAOffs (MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, const DebugLoc &DL, int Offset, const SystemZInstrInfo *ZII) |
| static void | buildDefCFAReg (MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, const DebugLoc &DL, unsigned Reg, const SystemZInstrInfo *ZII) |
| static bool | isXPLeafCandidate (const MachineFunction &MF) |
◆ addSavedGPR()
◆ buildCFAOffs()
◆ buildDefCFAReg()
Definition at line 516 of file SystemZFrameLowering.cpp.
References llvm::MachineInstrBuilder::addCFIIndex(), llvm::MachineFunction::addFrameInst(), llvm::BuildMI(), llvm::MCCFIInstruction::createDefCfaRegister(), DL, llvm::MachineFunction::getContext(), llvm::MCContext::getRegisterInfo(), MBB, MBBI, MRI, and Reg.
Referenced by llvm::SystemZELFFrameLowering::emitPrologue(), llvm::PPCFrameLowering::inlineStackProbe(), and llvm::SystemZELFFrameLowering::inlineStackProbe().
◆ emitIncrement()
Definition at line 477 of file SystemZFrameLowering.cpp.
References llvm::MachineInstrBuilder::addImm(), llvm::MachineInstrBuilder::addReg(), llvm::BuildMI(), DL, llvm::isInt(), MBB, MBBI, MI, Reg, and TII.
Referenced by llvm::SystemZELFFrameLowering::emitEpilogue(), llvm::SystemZXPLINKFrameLowering::emitEpilogue(), llvm::SystemZELFFrameLowering::emitPrologue(), llvm::SystemZXPLINKFrameLowering::emitPrologue(), and llvm::SystemZELFFrameLowering::inlineStackProbe().