LLVM API Documentation
#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"
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) |
#define DEBUG_TYPE "jit" |
Definition at line 15 of file ARMCodeEmitter.cpp.
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.
Definition at line 1252 of file ARMCodeEmitter.cpp.
References llvm::ARM_AM::da, llvm::ARM_AM::db, llvm::ARM_AM::ia, llvm::ARM_AM::ib, llvm_unreachable, llvm::ARMII::P_BitShift, and llvm::ARMII::U_BitShift.
STATISTIC | ( | NumEmitted | , |
"Number of machine instructions emitted" | |||
) |