LLVM 20.0.0git
Functions
SystemZFrameLowering.cpp File Reference
#include "SystemZFrameLowering.h"
#include "SystemZCallingConv.h"
#include "SystemZInstrInfo.h"
#include "SystemZMachineFunctionInfo.h"
#include "SystemZRegisterInfo.h"
#include "SystemZSubtarget.h"
#include "llvm/CodeGen/LivePhysRegs.h"
#include "llvm/CodeGen/MachineModuleInfo.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/RegisterScavenging.h"
#include "llvm/CodeGen/TargetLoweringObjectFileImpl.h"
#include "llvm/IR/Function.h"
#include "llvm/Target/TargetMachine.h"

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)
 

Function Documentation

◆ addSavedGPR()

static void addSavedGPR ( MachineBasicBlock MBB,
MachineInstrBuilder MIB,
unsigned  GPR64,
bool  IsImplicit 
)
static

◆ buildCFAOffs()

static void buildCFAOffs ( MachineBasicBlock MBB,
MachineBasicBlock::iterator  MBBI,
const DebugLoc DL,
int  Offset,
const SystemZInstrInfo ZII 
)
static

◆ buildDefCFAReg()

static void buildDefCFAReg ( MachineBasicBlock MBB,
MachineBasicBlock::iterator  MBBI,
const DebugLoc DL,
unsigned  Reg,
const SystemZInstrInfo ZII 
)
static

◆ emitIncrement()

static void emitIncrement ( MachineBasicBlock MBB,
MachineBasicBlock::iterator MBBI,
const DebugLoc DL,
Register  Reg,
int64_t  NumBytes,
const TargetInstrInfo TII 
)
static

◆ isXPLeafCandidate()

static bool isXPLeafCandidate ( const MachineFunction MF)
static