LLVM API Documentation
#include "ARMInstrInfo.h"#include "ARM.h"#include "ARMAddressingModes.h"#include "ARMGenInstrInfo.inc"#include "ARMMachineFunctionInfo.h"#include "llvm/ADT/STLExtras.h"#include "llvm/CodeGen/LiveVariables.h"#include "llvm/CodeGen/MachineFrameInfo.h"#include "llvm/CodeGen/MachineInstrBuilder.h"#include "llvm/CodeGen/MachineJumpTableInfo.h"#include "llvm/Target/TargetAsmInfo.h"#include "llvm/Support/CommandLine.h"Include dependency graph for ARMInstrInfo.cpp:

Go to the source code of this file.
Functions | |
| const MachineInstrBuilder & | AddDefaultPred (const MachineInstrBuilder &MIB) |
| const MachineInstrBuilder & | AddDefaultCC (const MachineInstrBuilder &MIB) |
| unsigned | getUnindexedOpcode (unsigned Opc) |
| const MachineInstrBuilder & | ARMInstrAddOperand (MachineInstrBuilder &MIB, MachineOperand &MO) |
| unsigned | getNumJTEntries (const std::vector< MachineJumpTableEntry > &JT, unsigned JTI) DISABLE_INLINE |
| FIXME: Works around a gcc miscompilation with -fstrict-aliasing. | |
Variables | |
| cl::opt< bool > | EnableARM3Addr ("enable-arm-3-addr-conv", cl::Hidden, cl::desc("Enable ARM 2-addr to 3-addr conv")) |
|
|
Definition at line 37 of file ARMInstrInfo.cpp. References llvm::MachineInstrBuilder::addReg(). |
|
|
Definition at line 32 of file ARMInstrInfo.cpp. References llvm::MachineInstrBuilder::addImm(), and llvm::MachineInstrBuilder::addReg(). |
|
||||||||||||
|
||||||||||||
|
FIXME: Works around a gcc miscompilation with -fstrict-aliasing.
Definition at line 884 of file ARMInstrInfo.cpp. Referenced by llvm::ARMInstrInfo::GetInstSizeInBytes(). |
|
|
Definition at line 160 of file ARMInstrInfo.cpp. Referenced by llvm::ARMInstrInfo::convertToThreeAddress(). |
|
|
|