LLVM API Documentation
#include "XCoreRegisterInfo.h"#include "XCoreMachineFunctionInfo.h"#include "XCore.h"#include "llvm/CodeGen/MachineInstrBuilder.h"#include "llvm/CodeGen/MachineFunction.h"#include "llvm/CodeGen/MachineFrameInfo.h"#include "llvm/CodeGen/MachineLocation.h"#include "llvm/CodeGen/MachineModuleInfo.h"#include "llvm/CodeGen/MachineRegisterInfo.h"#include "llvm/CodeGen/RegisterScavenging.h"#include "llvm/Target/TargetFrameInfo.h"#include "llvm/Target/TargetMachine.h"#include "llvm/Target/TargetOptions.h"#include "llvm/Target/TargetInstrInfo.h"#include "llvm/Type.h"#include "llvm/Function.h"#include "llvm/ADT/BitVector.h"#include "llvm/ADT/STLExtras.h"#include "llvm/Support/Debug.h"#include "XCoreGenRegisterInfo.inc"
Go to the source code of this file.
Functions | |
| static bool | isImmUs (unsigned val) |
| static bool | isImmU6 (unsigned val) |
| static bool | isImmU16 (unsigned val) |
Variables | |
| static const unsigned | XCore_ArgRegs [] |
| static bool isImmU16 | ( | unsigned | val | ) | [inline, static] |
Definition at line 50 of file XCoreRegisterInfo.cpp.
Referenced by llvm::XCoreRegisterInfo::eliminateCallFramePseudoInstr(), llvm::XCoreRegisterInfo::eliminateFrameIndex(), llvm::XCoreRegisterInfo::emitEpilogue(), and llvm::XCoreRegisterInfo::emitPrologue().
| static bool isImmU6 | ( | unsigned | val | ) | [inline, static] |
Definition at line 46 of file XCoreRegisterInfo.cpp.
Referenced by llvm::XCoreRegisterInfo::eliminateCallFramePseudoInstr(), llvm::XCoreRegisterInfo::eliminateFrameIndex(), llvm::XCoreRegisterInfo::emitEpilogue(), and llvm::XCoreRegisterInfo::emitPrologue().
| static bool isImmUs | ( | unsigned | val | ) | [inline, static] |
Definition at line 42 of file XCoreRegisterInfo.cpp.
const unsigned XCore_ArgRegs[] [static] |
Initial value:
{
XCore::R0, XCore::R1, XCore::R2, XCore::R3
}
Definition at line 54 of file XCoreRegisterInfo.cpp.