LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Enumerations
R600MCCodeEmitter.cpp File Reference

The R600 code emitter produces machine code that can be executed directly on the GPU device. More...

#include "R600Defines.h"
#include "MCTargetDesc/AMDGPUMCCodeEmitter.h"
#include "MCTargetDesc/AMDGPUMCTargetDesc.h"
#include "llvm/MC/MCCodeEmitter.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCInst.h"
#include "llvm/MC/MCInstrInfo.h"
#include "llvm/MC/MCRegisterInfo.h"
#include "llvm/MC/MCSubtargetInfo.h"
#include "llvm/Support/raw_ostream.h"
#include "AMDGPUGenMCCodeEmitter.inc"
Include dependency graph for R600MCCodeEmitter.cpp:

Go to the source code of this file.

Enumerations

enum  RegElement { ELEMENT_X = 0, ELEMENT_Y, ELEMENT_Z, ELEMENT_W }
 
enum  FCInstr {
  FC_IF_PREDICATE = 0, FC_ELSE, FC_ENDIF, FC_BGNLOOP,
  FC_ENDLOOP, FC_BREAK_PREDICATE, FC_CONTINUE
}
 

Detailed Description

The R600 code emitter produces machine code that can be executed directly on the GPU device.

Definition in file R600MCCodeEmitter.cpp.

Enumeration Type Documentation

enum FCInstr
Enumerator
FC_IF_PREDICATE 
FC_ELSE 
FC_ENDIF 
FC_BGNLOOP 
FC_ENDLOOP 
FC_BREAK_PREDICATE 
FC_CONTINUE 

Definition at line 73 of file R600MCCodeEmitter.cpp.

enum RegElement
Enumerator
ELEMENT_X 
ELEMENT_Y 
ELEMENT_Z 
ELEMENT_W 

Definition at line 66 of file R600MCCodeEmitter.cpp.