LLVM API Documentation

XCoreRegisterInfo.cpp File Reference

#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"

Include dependency graph for XCoreRegisterInfo.cpp:

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 []


Function Documentation

static bool isImmU16 ( unsigned  val  )  [inline, static]

static bool isImmU6 ( unsigned  val  )  [inline, static]

static bool isImmUs ( unsigned  val  )  [inline, static]

Definition at line 42 of file XCoreRegisterInfo.cpp.


Variable Documentation

const unsigned XCore_ArgRegs[] [static]

Initial value:

 {
  XCore::R0, XCore::R1, XCore::R2, XCore::R3
}

Definition at line 54 of file XCoreRegisterInfo.cpp.