LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
XCoreFrameLowering.cpp File Reference
#include "XCoreFrameLowering.h"
#include "XCore.h"
#include "XCoreInstrInfo.h"
#include "XCoreMachineFunctionInfo.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineModuleInfo.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/RegisterScavenging.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/IR/Function.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Target/TargetOptions.h"
Include dependency graph for XCoreFrameLowering.cpp:

Go to the source code of this file.

Functions

static bool isImmU6 (unsigned val)
 
static bool isImmU16 (unsigned val)
 
static void loadFromStack (MachineBasicBlock &MBB, MachineBasicBlock::iterator I, unsigned DstReg, int Offset, DebugLoc dl, const TargetInstrInfo &TII)
 
static void storeToStack (MachineBasicBlock &MBB, MachineBasicBlock::iterator I, unsigned SrcReg, int Offset, DebugLoc dl, const TargetInstrInfo &TII)
 

Function Documentation

static bool isImmU16 ( unsigned  val)
inlinestatic
static bool isImmU6 ( unsigned  val)
inlinestatic
static void loadFromStack ( MachineBasicBlock MBB,
MachineBasicBlock::iterator  I,
unsigned  DstReg,
int  Offset,
DebugLoc  dl,
const TargetInstrInfo TII 
)
static
static void storeToStack ( MachineBasicBlock MBB,
MachineBasicBlock::iterator  I,
unsigned  SrcReg,
int  Offset,
DebugLoc  dl,
const TargetInstrInfo TII 
)
static