LLVM API Documentation
#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"
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 DEBUG_TYPE "xcore-lower" |
Definition at line 14 of file XCoreISelLowering.cpp.
| static SDValue BuildGetId | ( | SelectionDAG & | DAG | ) | [inline, static] |
Definition at line 234 of file XCoreISelLowering.cpp.
References llvm::SelectionDAG::getConstant(), llvm::SelectionDAG::getNode(), llvm::MVT::i32, llvm::ISD::INTRINSIC_WO_CHAIN, and llvm::Intrinsic::xcore_getid.
| static bool isImmUs | ( | int64_t | val | ) | [inline, static] |
Definition at line 823 of file XCoreISelLowering.cpp.
Referenced by llvm::XCoreRegisterInfo::eliminateFrameIndex(), isImmUs2(), isImmUs4(), and llvm::XCoreTargetLowering::isLegalAddressingMode().
| 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] |