LLVM: lib/Target/XCore/XCoreRegisterInfo.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define DEBUG_TYPE "xcore-reg-info"
#define GET_REGINFO_TARGET_DESC
Functions
static bool isImmUs (unsigned val)
static bool isImmU6 (unsigned val)
static bool isImmU16 (unsigned val)
static void InsertFPImmInst (MachineBasicBlock::iterator II, const XCoreInstrInfo &TII, unsigned Reg, unsigned FrameReg, int Offset)
static void InsertFPConstInst (MachineBasicBlock::iterator II, const XCoreInstrInfo &TII, unsigned Reg, unsigned FrameReg, int Offset, RegScavenger *RS)
static void InsertSPImmInst (MachineBasicBlock::iterator II, const XCoreInstrInfo &TII, unsigned Reg, int Offset)
static void InsertSPConstInst (MachineBasicBlock::iterator II, const XCoreInstrInfo &TII, unsigned Reg, int Offset, RegScavenger *RS)

DEBUG_TYPE

#define DEBUG_TYPE "xcore-reg-info"

GET_REGINFO_TARGET_DESC

#define GET_REGINFO_TARGET_DESC

InsertFPConstInst()

Definition at line 87 of file XCoreRegisterInfo.cpp.

References llvm::MachineInstrBuilder::addMemOperand(), llvm::MachineInstrBuilder::addReg(), assert(), llvm::BuildMI(), llvm::getKillRegState(), II, llvm::RegState::Kill, llvm_unreachable, MBB, MI, llvm::Offset, Reg, and TII.

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

InsertFPImmInst()

Definition at line 56 of file XCoreRegisterInfo.cpp.

References llvm::MachineInstrBuilder::addImm(), llvm::MachineInstrBuilder::addMemOperand(), llvm::MachineInstrBuilder::addReg(), llvm::BuildMI(), llvm::getKillRegState(), II, llvm_unreachable, MBB, MI, llvm::Offset, Reg, and TII.

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

InsertSPConstInst()

Definition at line 157 of file XCoreRegisterInfo.cpp.

References llvm::MachineInstrBuilder::addImm(), llvm::MachineInstrBuilder::addMemOperand(), llvm::MachineInstrBuilder::addReg(), assert(), llvm::BuildMI(), llvm::getKillRegState(), II, llvm::RegState::Kill, llvm_unreachable, MBB, MI, llvm::Offset, Reg, and TII.

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

InsertSPImmInst()

Definition at line 124 of file XCoreRegisterInfo.cpp.

References llvm::MachineInstrBuilder::addImm(), llvm::MachineInstrBuilder::addMemOperand(), llvm::MachineInstrBuilder::addReg(), llvm::BuildMI(), llvm::getKillRegState(), II, isImmU6(), llvm_unreachable, MBB, MI, llvm::Offset, Reg, and TII.

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

isImmU16()

isImmU6()

isImmUs()