LLVM API Documentation
#include "SystemZFrameLowering.h"
#include "SystemZCallingConv.h"
#include "SystemZInstrBuilder.h"
#include "SystemZMachineFunctionInfo.h"
#include "SystemZTargetMachine.h"
#include "llvm/CodeGen/MachineModuleInfo.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/RegisterScavenging.h"
#include "llvm/IR/Function.h"
Go to the source code of this file.
Functions | |
static void | addSavedGPR (MachineBasicBlock &MBB, MachineInstrBuilder &MIB, const SystemZTargetMachine &TM, unsigned GPR64, bool IsImplicit) |
static void | emitIncrement (MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, const DebugLoc &DL, unsigned Reg, int64_t NumBytes, const TargetInstrInfo *TII) |
|
static |
Definition at line 110 of file SystemZFrameLowering.cpp.
References llvm::MachineBasicBlock::addLiveIn(), llvm::MachineInstrBuilder::addReg(), llvm::getImplRegState(), llvm::getKillRegState(), llvm::SystemZTargetMachine::getRegisterInfo(), and llvm::MachineBasicBlock::isLiveIn().
Referenced by llvm::SystemZFrameLowering::spillCalleeSavedRegisters().
|
static |
Definition at line 284 of file SystemZFrameLowering.cpp.
References llvm::MachineInstrBuilder::addImm(), llvm::BuildMI(), llvm::MCInstrInfo::get(), llvm::MachineInstr::getOperand(), llvm::isInt< 16 >(), llvm::A64CC::MI, and llvm::MachineOperand::setIsDead().
Referenced by llvm::SystemZFrameLowering::emitEpilogue(), and llvm::SystemZFrameLowering::emitPrologue().