LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | Functions
ARMCodeEmitter.cpp File Reference
#include "ARM.h"
#include "ARMBaseInstrInfo.h"
#include "ARMConstantPoolValue.h"
#include "ARMRelocations.h"
#include "ARMSubtarget.h"
#include "ARMTargetMachine.h"
#include "MCTargetDesc/ARMAddressingModes.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/CodeGen/JITCodeEmitter.h"
#include "llvm/CodeGen/MachineConstantPool.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/CodeGen/MachineJumpTableInfo.h"
#include "llvm/CodeGen/MachineModuleInfo.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/IR/Function.h"
#include "llvm/PassManager.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/raw_ostream.h"
#include <iomanip>
#include "ARMGenCodeEmitter.inc"
Include dependency graph for ARMCodeEmitter.cpp:

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "jit"
 

Functions

 STATISTIC (NumEmitted,"Number of machine instructions emitted")
 
static unsigned getAddrModeUPBits (unsigned Mode)
 
static unsigned convertNEONDataProcToThumb (unsigned Binary)
 

Macro Definition Documentation

#define DEBUG_TYPE   "jit"

Definition at line 15 of file ARMCodeEmitter.cpp.

Function Documentation

static unsigned convertNEONDataProcToThumb ( unsigned  Binary)
static

convertNEONDataProcToThumb - Convert the ARM mode encoding for a NEON data-processing instruction to the corresponding Thumb encoding.

Definition at line 1807 of file ARMCodeEmitter.cpp.

static unsigned getAddrModeUPBits ( unsigned  Mode)
static
STATISTIC ( NumEmitted  ,
"Number of machine instructions emitted"   
)