LLVM API Documentation

XCoreISelLowering.cpp File Reference

#include "XCoreISelLowering.h"
#include "XCoreMachineFunctionInfo.h"
#include "XCore.h"
#include "XCoreTargetMachine.h"
#include "XCoreSubtarget.h"
#include "llvm/DerivedTypes.h"
#include "llvm/Function.h"
#include "llvm/Intrinsics.h"
#include "llvm/CallingConv.h"
#include "llvm/GlobalVariable.h"
#include "llvm/GlobalAlias.h"
#include "llvm/CodeGen/CallingConvLower.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/SelectionDAGISel.h"
#include "llvm/CodeGen/ValueTypes.h"
#include "llvm/Support/Debug.h"
#include "llvm/ADT/VectorExtras.h"
#include <queue>
#include <set>
#include "XCoreGenCallingConv.inc"

Include dependency graph for XCoreISelLowering.cpp:

Go to the source code of this file.

Defines

#define DEBUG_TYPE   "xcore-lower"

Functions

static SDValue BuildGetId (SelectionDAG &DAG)
static bool isZeroLengthArray (const Type *Ty)
static bool isImmUs (int64_t val)
static bool isImmUs2 (int64_t val)
static bool isImmUs4 (int64_t val)


Define Documentation

#define DEBUG_TYPE   "xcore-lower"

Definition at line 14 of file XCoreISelLowering.cpp.


Function Documentation

static SDValue BuildGetId ( SelectionDAG &  DAG  )  [inline, static]

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

static bool isImmUs2 ( int64_t  val  )  [inline, static]

Definition at line 828 of file XCoreISelLowering.cpp.

References isImmUs().

Referenced by llvm::XCoreTargetLowering::isLegalAddressingMode().

static bool isImmUs4 ( int64_t  val  )  [inline, static]

Definition at line 833 of file XCoreISelLowering.cpp.

References isImmUs().

Referenced by llvm::XCoreTargetLowering::isLegalAddressingMode().

static bool isZeroLengthArray ( const Type *  Ty  )  [inline, static]

Definition at line 239 of file XCoreISelLowering.cpp.

References llvm::ArrayType::getNumElements().