LLVM  3.7.0
Namespaces | Macros | Enumerations | Functions
AMDGPUInstrInfo.cpp File Reference

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"
Include dependency graph for AMDGPUInstrInfo.cpp:

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_INSTRINFO_NAMED_OPS
 
#define GET_INSTRMAP_INFO
 

Enumerations

enum  SISubtarget { SI = 0, VI = 1 }
 

Functions

static int llvm::AMDGPU::getMCOpcode (uint16_t Opcode, unsigned Gen)
 
static enum SISubtarget AMDGPUSubtargetToSISubtarget (unsigned Gen)
 

Detailed Description

Implementation of the TargetInstrInfo class that is common to all AMD GPUs.

Definition in file AMDGPUInstrInfo.cpp.

Macro Definition Documentation

#define GET_INSTRINFO_CTOR_DTOR

Definition at line 25 of file AMDGPUInstrInfo.cpp.

#define GET_INSTRINFO_NAMED_OPS

Definition at line 26 of file AMDGPUInstrInfo.cpp.

#define GET_INSTRMAP_INFO

Definition at line 27 of file AMDGPUInstrInfo.cpp.

Enumeration Type Documentation

Enumerator
SI 
VI 

Definition at line 341 of file AMDGPUInstrInfo.cpp.

Function Documentation

static enum SISubtarget AMDGPUSubtargetToSISubtarget ( unsigned  Gen)
static