LLVM: lib/Target/Lanai/LanaiRegisterInfo.cpp File Reference (original) (raw)

#include "[LanaiRegisterInfo.h](LanaiRegisterInfo%5F8h%5Fsource.html)"
#include "[LanaiAluCode.h](LanaiAluCode%5F8h%5Fsource.html)"
#include "[LanaiCondCode.h](LanaiCondCode%5F8h%5Fsource.html)"
#include "[LanaiFrameLowering.h](LanaiFrameLowering%5F8h%5Fsource.html)"
#include "[LanaiInstrInfo.h](LanaiInstrInfo%5F8h%5Fsource.html)"
#include "[llvm/ADT/BitVector.h](BitVector%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/MachineFrameInfo.h](MachineFrameInfo%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/MachineFunction.h](MachineFunction%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/MachineInstrBuilder.h](MachineInstrBuilder%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/RegisterScavenging.h](RegisterScavenging%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/TargetFrameLowering.h](TargetFrameLowering%5F8h%5Fsource.html)"
#include "[llvm/CodeGen/TargetInstrInfo.h](TargetInstrInfo%5F8h%5Fsource.html)"
#include "[llvm/Support/ErrorHandling.h](llvm%5F2Support%5F2ErrorHandling%5F8h%5Fsource.html)"
#include "LanaiGenRegisterInfo.inc"

Go to the source code of this file.

Macros
#define GET_REGINFO_TARGET_DESC
Functions
static bool isALUArithLoOpcode (unsigned Opcode)
static unsigned getOppositeALULoOpcode (unsigned Opcode)
static unsigned getRRMOpcodeVariant (unsigned Opcode)

Macro Definition Documentation

GET_REGINFO_TARGET_DESC

#define GET_REGINFO_TARGET_DESC

Definition at line 27 of file LanaiRegisterInfo.cpp.

Function Documentation

getOppositeALULoOpcode()

unsigned getOppositeALULoOpcode ( unsigned Opcode) static

Definition at line 82 of file LanaiRegisterInfo.cpp.

References llvm_unreachable.

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

getRRMOpcodeVariant()

unsigned getRRMOpcodeVariant ( unsigned Opcode) static

Definition at line 105 of file LanaiRegisterInfo.cpp.

References llvm_unreachable.

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

isALUArithLoOpcode()

bool isALUArithLoOpcode ( unsigned Opcode) static

Definition at line 66 of file LanaiRegisterInfo.cpp.

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