LLVM 20.0.0git
|
#include "llvm/MC/MCRegisterInfo.h"
#include "llvm/Support/CommandLine.h"
#include <cstdint>
#include "HexagonGenRegisterInfo.inc"
#include "HexagonGenInstrInfo.inc"
#include "HexagonGenSubtargetInfo.inc"
Go to the source code of this file.
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | llvm::Hexagon_MC |
Macros | |
#define | Hexagon_POINTER_SIZE 4 |
#define | Hexagon_PointerSize (Hexagon_POINTER_SIZE) |
#define | Hexagon_PointerSize_Bits (Hexagon_POINTER_SIZE * 8) |
#define | Hexagon_WordSize Hexagon_PointerSize |
#define | Hexagon_WordSize_Bits Hexagon_PointerSize_Bits |
#define | HEXAGON_LRFP_SIZE 8 |
#define | HEXAGON_INSTR_SIZE 4 |
#define | HEXAGON_PACKET_SIZE 4 |
#define | HEXAGON_MAX_PACKET_SIZE (HEXAGON_PACKET_SIZE * HEXAGON_INSTR_SIZE) |
#define | HEXAGON_PACKET_INNER_SIZE 2 |
#define | HEXAGON_PACKET_OUTER_SIZE 3 |
#define | HEXAGON_PRESHUFFLE_PACKET_SIZE (HEXAGON_PACKET_SIZE + 3) |
#define | HEXAGON_GOT_SYM_NAME "_GLOBAL_OFFSET_TABLE_" |
#define | GET_REGINFO_ENUM |
#define | GET_INSTRINFO_ENUM |
#define | GET_INSTRINFO_SCHED_ENUM |
#define | GET_INSTRINFO_MC_HELPER_DECLS |
#define | GET_SUBTARGETINFO_ENUM |
Variables | |
cl::opt< bool > | llvm::HexagonDisableCompound |
cl::opt< bool > | llvm::HexagonDisableDuplex |
const InstrStage | llvm::HexagonStages [] |
#define GET_INSTRINFO_ENUM |
Definition at line 114 of file HexagonMCTargetDesc.h.
#define GET_INSTRINFO_MC_HELPER_DECLS |
Definition at line 116 of file HexagonMCTargetDesc.h.
#define GET_INSTRINFO_SCHED_ENUM |
Definition at line 115 of file HexagonMCTargetDesc.h.
#define GET_REGINFO_ENUM |
Definition at line 109 of file HexagonMCTargetDesc.h.
#define GET_SUBTARGETINFO_ENUM |
Definition at line 119 of file HexagonMCTargetDesc.h.
#define HEXAGON_GOT_SYM_NAME "_GLOBAL_OFFSET_TABLE_" |
Definition at line 45 of file HexagonMCTargetDesc.h.
#define HEXAGON_INSTR_SIZE 4 |
Definition at line 32 of file HexagonMCTargetDesc.h.
#define HEXAGON_LRFP_SIZE 8 |
Definition at line 29 of file HexagonMCTargetDesc.h.
#define HEXAGON_MAX_PACKET_SIZE (HEXAGON_PACKET_SIZE * HEXAGON_INSTR_SIZE) |
Definition at line 36 of file HexagonMCTargetDesc.h.
#define HEXAGON_PACKET_INNER_SIZE 2 |
Definition at line 38 of file HexagonMCTargetDesc.h.
#define HEXAGON_PACKET_OUTER_SIZE 3 |
Definition at line 39 of file HexagonMCTargetDesc.h.
#define HEXAGON_PACKET_SIZE 4 |
Definition at line 35 of file HexagonMCTargetDesc.h.
#define Hexagon_POINTER_SIZE 4 |
Definition at line 20 of file HexagonMCTargetDesc.h.
#define Hexagon_PointerSize (Hexagon_POINTER_SIZE) |
Definition at line 22 of file HexagonMCTargetDesc.h.
#define Hexagon_PointerSize_Bits (Hexagon_POINTER_SIZE * 8) |
Definition at line 23 of file HexagonMCTargetDesc.h.
#define HEXAGON_PRESHUFFLE_PACKET_SIZE (HEXAGON_PACKET_SIZE + 3) |
Definition at line 42 of file HexagonMCTargetDesc.h.
#define Hexagon_WordSize Hexagon_PointerSize |
Definition at line 24 of file HexagonMCTargetDesc.h.
#define Hexagon_WordSize_Bits Hexagon_PointerSize_Bits |
Definition at line 25 of file HexagonMCTargetDesc.h.