LLVM
15.0.0git
|
#include "CSKYFrameLowering.h"
#include "CSKYMachineFunctionInfo.h"
#include "CSKYSubtarget.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/RegisterScavenging.h"
#include "llvm/IR/DiagnosticInfo.h"
#include "llvm/MC/MCDwarf.h"
Go to the source code of this file.
Macros | |
#define | DEBUG_TYPE "csky-frame-lowering" |
Functions | |
static Register | getFPReg (const CSKYSubtarget &STI) |
static Register | getBPReg (const CSKYSubtarget &STI) |
static unsigned | estimateRSStackSizeLimit (MachineFunction &MF, const CSKYSubtarget &STI) |
#define DEBUG_TYPE "csky-frame-lowering" |
Definition at line 26 of file CSKYFrameLowering.cpp.
|
static |
Definition at line 273 of file CSKYFrameLowering.cpp.
References llvm::CSKYII::AddrMode16B, llvm::CSKYII::AddrMode16H, llvm::CSKYII::AddrMode16W, llvm::CSKYII::AddrMode32B, llvm::CSKYII::AddrMode32H, llvm::CSKYII::AddrMode32SDF, llvm::CSKYII::AddrMode32WD, llvm::CSKYII::AddrModeMask, llvm::Pass::dump(), llvm::numbers::e, i, LLVM_DEBUG, llvm_unreachable, MBB, MI, and llvm::min().
Referenced by llvm::CSKYFrameLowering::determineCalleeSaves().
|
static |
Definition at line 33 of file CSKYFrameLowering.cpp.
Referenced by llvm::CSKYFrameLowering::emitPrologue(), and llvm::CSKYFrameLowering::getFrameIndexReference().
|
static |
Definition at line 29 of file CSKYFrameLowering.cpp.
Referenced by llvm::CSKYFrameLowering::emitEpilogue(), llvm::CSKYFrameLowering::emitPrologue(), and llvm::CSKYFrameLowering::getFrameIndexReference().