|
LLVM
4.0.0
|
#include "MCTargetDesc/HexagonMCTargetDesc.h"#include "llvm/Target/TargetLowering.h"#include "llvm/Target/TargetMachine.h"Go to the source code of this file.
Namespaces | |
| llvm | |
| Compute iterated dominance frontiers using a linear time algorithm. | |
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_" |
Functions | |
| ImmutablePass * | llvm::createHexagonTargetTransformInfoPass (const HexagonTargetMachine *TM) |
| Creates a Hexagon-specific Target Transformation Info pass. More... | |
| #define HEXAGON_GOT_SYM_NAME "_GLOBAL_OFFSET_TABLE_" |
Definition at line 43 of file Hexagon.h.
Referenced by llvm::HexagonTargetLowering::LowerGLOBAL_OFFSET_TABLE().
| #define HEXAGON_INSTR_SIZE 4 |
Definition at line 30 of file Hexagon.h.
Referenced by llvm::HexagonMCCodeEmitter::encodeInstruction(), and llvm::HexagonInstrInfo::getSize().
| #define HEXAGON_LRFP_SIZE 8 |
Definition at line 27 of file Hexagon.h.
Referenced by llvm::HexagonTargetLowering::LowerFormalArguments(), llvm::HexagonPacketizerList::useCalleesSP(), and llvm::HexagonPacketizerList::useCallersSP().
| #define HEXAGON_MAX_PACKET_SIZE (HEXAGON_PACKET_SIZE * HEXAGON_INSTR_SIZE) |
| #define HEXAGON_PACKET_INNER_SIZE 2 |
Definition at line 36 of file Hexagon.h.
Referenced by llvm::HexagonMCInstrInfo::padEndloop().
| #define HEXAGON_PACKET_OUTER_SIZE 3 |
Definition at line 37 of file Hexagon.h.
Referenced by llvm::HexagonMCInstrInfo::padEndloop().
| #define HEXAGON_PACKET_SIZE 4 |
Definition at line 33 of file Hexagon.h.
Referenced by llvm::HexagonMCInstrInfo::canonicalizePacket(), llvm::HexagonMCELFStreamer::EmitInstruction(), llvm::HexagonMCShuffle(), llvm::HexagonMCInstrInfo::instruction(), llvm::HexagonInstPrinter::printInst(), llvm::HexagonResource::setUnits(), and llvm::HexagonShuffler::shuffle().
| #define Hexagon_PointerSize (Hexagon_POINTER_SIZE) |
Definition at line 20 of file Hexagon.h.
Referenced by llvm::HexagonTargetLowering::LowerFormalArguments().
| #define Hexagon_PointerSize_Bits (Hexagon_POINTER_SIZE * 8) |
| #define HEXAGON_PRESHUFFLE_PACKET_SIZE (HEXAGON_PACKET_SIZE + 3) |
| #define Hexagon_WordSize Hexagon_PointerSize |
| #define Hexagon_WordSize_Bits Hexagon_PointerSize_Bits |
1.8.6