LLVM 24.0.0git
X86RegisterInfo.cpp File Reference

Go to the source code of this file.

Macros

#define GET_REGINFO_TARGET_DESC
#define DEBUG_TYPE   "tile-hint"

Functions

static bool CantUseSP (const MachineFrameInfo &MFI)
static bool tryOptimizeLEAtoMOV (MachineBasicBlock::iterator II)
static bool isFuncletReturnInstr (MachineInstr &MI)
static ShapeT getTileShape (Register VirtReg, VirtRegMap *VRM, const MachineRegisterInfo *MRI)

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "tile-hint"

◆ GET_REGINFO_TARGET_DESC

#define GET_REGINFO_TARGET_DESC

Definition at line 38 of file X86RegisterInfo.cpp.

Function Documentation

◆ CantUseSP()

◆ getTileShape()

◆ isFuncletReturnInstr()

bool isFuncletReturnInstr ( MachineInstr & MI)
static

Definition at line 860 of file X86RegisterInfo.cpp.

References llvm_unreachable, and MI.

◆ tryOptimizeLEAtoMOV()

bool tryOptimizeLEAtoMOV ( MachineBasicBlock::iterator II)
static

Definition at line 835 of file X86RegisterInfo.cpp.

References llvm::getX86SubSuperRegister(), II, MI, Opc, and TII.

Referenced by llvm::X86RegisterInfo::eliminateFrameIndex().