LLVM 20.0.0git
|
The R600 code emitter produces machine code that can be executed directly on the GPU device. More...
#include "MCTargetDesc/R600MCTargetDesc.h"
#include "R600Defines.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/EndianStream.h"
#include "llvm/TargetParser/SubtargetFeature.h"
#include "R600GenMCCodeEmitter.inc"
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 } |
The R600 code emitter produces machine code that can be executed directly on the GPU device.
Definition in file R600MCCodeEmitter.cpp.
enum FCInstr |
Enumerator | |
---|---|
FC_IF_PREDICATE | |
FC_ELSE | |
FC_ENDIF | |
FC_BGNLOOP | |
FC_ENDLOOP | |
FC_BREAK_PREDICATE | |
FC_CONTINUE |
Definition at line 71 of file R600MCCodeEmitter.cpp.
enum RegElement |
Enumerator | |
---|---|
ELEMENT_X | |
ELEMENT_Y | |
ELEMENT_Z | |
ELEMENT_W |
Definition at line 64 of file R600MCCodeEmitter.cpp.