|
LLVM
4.0.0
|
Implementation of the TargetInstrInfo class that is common to all AMD GPUs. More...
#include "AMDGPUInstrInfo.h"#include "AMDGPURegisterInfo.h"#include "AMDGPUTargetMachine.h"#include "llvm/CodeGen/MachineFrameInfo.h"#include "llvm/CodeGen/MachineInstrBuilder.h"#include "llvm/CodeGen/MachineRegisterInfo.h"#include "AMDGPUGenInstrInfo.inc"Go to the source code of this file.
Namespaces | |
| llvm | |
| Compute iterated dominance frontiers using a linear time algorithm. | |
| llvm::AMDGPU | |
Macros | |
| #define | GET_INSTRINFO_CTOR_DTOR |
| #define | GET_INSTRMAP_INFO |
Enumerations | |
| enum | SIEncodingFamily { SI = 0, VI = 1 } |
Functions | |
| static int | llvm::AMDGPU::getMCOpcode (uint16_t Opcode, unsigned Gen) |
| static SIEncodingFamily | subtargetEncodingFamily (const AMDGPUSubtarget &ST) |
Implementation of the TargetInstrInfo class that is common to all AMD GPUs.
Definition in file AMDGPUInstrInfo.cpp.
| #define GET_INSTRINFO_CTOR_DTOR |
Definition at line 25 of file AMDGPUInstrInfo.cpp.
| #define GET_INSTRMAP_INFO |
Definition at line 26 of file AMDGPUInstrInfo.cpp.
| enum SIEncodingFamily |
| Enumerator | |
|---|---|
| SI | |
| VI | |
Definition at line 67 of file AMDGPUInstrInfo.cpp.
|
static |
Definition at line 83 of file AMDGPUInstrInfo.cpp.
References llvm::AMDGPUSubtarget::EVERGREEN, llvm::AMDGPUSubtarget::getGeneration(), llvm_unreachable, llvm::AMDGPUSubtarget::NORTHERN_ISLANDS, llvm::AMDGPUSubtarget::R600, llvm::AMDGPUSubtarget::R700, llvm::AMDGPUSubtarget::SEA_ISLANDS, SI, llvm::AMDGPUSubtarget::SOUTHERN_ISLANDS, VI, and llvm::AMDGPUSubtarget::VOLCANIC_ISLANDS.
Referenced by llvm::AMDGPUInstrInfo::pseudoToMCOpcode().
1.8.6