LLVM API Documentation
#include "HexagonInstrInfo.h"#include "Hexagon.h"#include "HexagonRegisterInfo.h"#include "HexagonSubtarget.h"#include "llvm/ADT/STLExtras.h"#include "llvm/ADT/SmallVector.h"#include "llvm/CodeGen/DFAPacketizer.h"#include "llvm/CodeGen/MachineFrameInfo.h"#include "llvm/CodeGen/MachineInstrBuilder.h"#include "llvm/CodeGen/MachineMemOperand.h"#include "llvm/CodeGen/MachineRegisterInfo.h"#include "llvm/CodeGen/PseudoSourceValue.h"#include "llvm/Support/Debug.h"#include "llvm/Support/MathExtras.h"#include "llvm/Support/raw_ostream.h"#include "HexagonGenInstrInfo.inc"#include "HexagonGenDFAPacketizer.inc"
Go to the source code of this file.
Defines | |
| #define | DEBUG_TYPE "hexagon-instrinfo" |
| #define | GET_INSTRINFO_CTOR_DTOR |
| #define | GET_INSTRMAP_INFO |
Variables | |
| const int | Hexagon_MEMW_OFFSET_MAX = 4095 |
| const int | Hexagon_MEMW_OFFSET_MIN = -4096 |
| const int | Hexagon_MEMD_OFFSET_MAX = 8191 |
| const int | Hexagon_MEMD_OFFSET_MIN = -8192 |
| const int | Hexagon_MEMH_OFFSET_MAX = 2047 |
| const int | Hexagon_MEMH_OFFSET_MIN = -2048 |
| const int | Hexagon_MEMB_OFFSET_MAX = 1023 |
| const int | Hexagon_MEMB_OFFSET_MIN = -1024 |
| const int | Hexagon_ADDI_OFFSET_MAX = 32767 |
| const int | Hexagon_ADDI_OFFSET_MIN = -32768 |
| const int | Hexagon_MEMD_AUTOINC_MAX = 56 |
| const int | Hexagon_MEMD_AUTOINC_MIN = -64 |
| const int | Hexagon_MEMW_AUTOINC_MAX = 28 |
| const int | Hexagon_MEMW_AUTOINC_MIN = -32 |
| const int | Hexagon_MEMH_AUTOINC_MAX = 14 |
| const int | Hexagon_MEMH_AUTOINC_MIN = -16 |
| const int | Hexagon_MEMB_AUTOINC_MAX = 7 |
| const int | Hexagon_MEMB_AUTOINC_MIN = -8 |
| #define DEBUG_TYPE "hexagon-instrinfo" |
Definition at line 32 of file HexagonInstrInfo.cpp.
| #define GET_INSTRINFO_CTOR_DTOR |
Definition at line 34 of file HexagonInstrInfo.cpp.
| #define GET_INSTRMAP_INFO |
Definition at line 35 of file HexagonInstrInfo.cpp.
| const int Hexagon_ADDI_OFFSET_MAX = 32767 |
Definition at line 50 of file HexagonInstrInfo.cpp.
Referenced by llvm::HexagonInstrInfo::isValidOffset().
| const int Hexagon_ADDI_OFFSET_MIN = -32768 |
Definition at line 51 of file HexagonInstrInfo.cpp.
Referenced by llvm::HexagonInstrInfo::isValidOffset().
Definition at line 58 of file HexagonInstrInfo.cpp.
Referenced by llvm::HexagonInstrInfo::isValidAutoIncImm().
Definition at line 59 of file HexagonInstrInfo.cpp.
Referenced by llvm::HexagonInstrInfo::isValidAutoIncImm().
| const int Hexagon_MEMB_OFFSET_MAX = 1023 |
Definition at line 48 of file HexagonInstrInfo.cpp.
Referenced by llvm::HexagonInstrInfo::isValidOffset().
| const int Hexagon_MEMB_OFFSET_MIN = -1024 |
Definition at line 49 of file HexagonInstrInfo.cpp.
Referenced by llvm::HexagonInstrInfo::isValidOffset().
Definition at line 52 of file HexagonInstrInfo.cpp.
Referenced by llvm::HexagonInstrInfo::isValidAutoIncImm().
| const int Hexagon_MEMD_AUTOINC_MIN = -64 |
Definition at line 53 of file HexagonInstrInfo.cpp.
Referenced by llvm::HexagonInstrInfo::isValidAutoIncImm().
| const int Hexagon_MEMD_OFFSET_MAX = 8191 |
Definition at line 44 of file HexagonInstrInfo.cpp.
Referenced by llvm::HexagonInstrInfo::isValidOffset().
| const int Hexagon_MEMD_OFFSET_MIN = -8192 |
Definition at line 45 of file HexagonInstrInfo.cpp.
Referenced by llvm::HexagonInstrInfo::isValidOffset().
Definition at line 56 of file HexagonInstrInfo.cpp.
Referenced by llvm::HexagonInstrInfo::isValidAutoIncImm().
| const int Hexagon_MEMH_AUTOINC_MIN = -16 |
Definition at line 57 of file HexagonInstrInfo.cpp.
Referenced by llvm::HexagonInstrInfo::isValidAutoIncImm().
| const int Hexagon_MEMH_OFFSET_MAX = 2047 |
Definition at line 46 of file HexagonInstrInfo.cpp.
Referenced by llvm::HexagonInstrInfo::isValidOffset().
| const int Hexagon_MEMH_OFFSET_MIN = -2048 |
Definition at line 47 of file HexagonInstrInfo.cpp.
Referenced by llvm::HexagonInstrInfo::isValidOffset().
Definition at line 54 of file HexagonInstrInfo.cpp.
Referenced by llvm::HexagonInstrInfo::isValidAutoIncImm().
| const int Hexagon_MEMW_AUTOINC_MIN = -32 |
Definition at line 55 of file HexagonInstrInfo.cpp.
Referenced by llvm::HexagonInstrInfo::isValidAutoIncImm().
| const int Hexagon_MEMW_OFFSET_MAX = 4095 |
Constants for Hexagon instructions.
Definition at line 42 of file HexagonInstrInfo.cpp.
Referenced by llvm::HexagonInstrInfo::isValidOffset().
| const int Hexagon_MEMW_OFFSET_MIN = -4096 |
Definition at line 43 of file HexagonInstrInfo.cpp.
Referenced by llvm::HexagonInstrInfo::isValidOffset().