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().