LLVM  8.0.1
Functions
SIFrameLowering.cpp File Reference
#include "SIFrameLowering.h"
#include "AMDGPUSubtarget.h"
#include "SIInstrInfo.h"
#include "SIMachineFunctionInfo.h"
#include "SIRegisterInfo.h"
#include "MCTargetDesc/AMDGPUMCTargetDesc.h"
#include "llvm/CodeGen/LivePhysRegs.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/RegisterScavenging.h"
Include dependency graph for SIFrameLowering.cpp:

Go to the source code of this file.

Functions

static ArrayRef< MCPhysReg > getAllSGPR128 (const GCNSubtarget &ST, const MachineFunction &MF)
 
static ArrayRef< MCPhysReg > getAllSGPRs (const GCNSubtarget &ST, const MachineFunction &MF)
 
static unsigned findScratchNonCalleeSaveRegister (MachineBasicBlock &MBB)
 
static bool allStackObjectsAreDead (const MachineFrameInfo &MFI)
 

Function Documentation

◆ allStackObjectsAreDead()

static bool allStackObjectsAreDead ( const MachineFrameInfo MFI)
static

◆ findScratchNonCalleeSaveRegister()

static unsigned findScratchNonCalleeSaveRegister ( MachineBasicBlock MBB)
static

◆ getAllSGPR128()

static ArrayRef<MCPhysReg> getAllSGPR128 ( const GCNSubtarget ST,
const MachineFunction MF 
)
static

◆ getAllSGPRs()

static ArrayRef<MCPhysReg> getAllSGPRs ( const GCNSubtarget ST,
const MachineFunction MF 
)
static