|
LLVM
8.0.1
|
The R600 code emitter produces machine code that can be executed directly on the GPU device. More...
#include "MCTargetDesc/AMDGPUFixupKinds.h"#include "MCTargetDesc/AMDGPUMCTargetDesc.h"#include "R600Defines.h"#include "llvm/MC/MCCodeEmitter.h"#include "llvm/MC/MCContext.h"#include "llvm/MC/MCFixup.h"#include "llvm/MC/MCInst.h"#include "llvm/MC/MCInstrDesc.h"#include "llvm/MC/MCInstrInfo.h"#include "llvm/MC/MCRegisterInfo.h"#include "llvm/MC/MCSubtargetInfo.h"#include "llvm/Support/Endian.h"#include "llvm/Support/EndianStream.h"#include "llvm/Support/raw_ostream.h"#include <cassert>#include <cstdint>#include "R600GenMCCodeEmitter.inc"
Go to the source code of this file.
Macros | |
| #define | ENABLE_INSTR_PREDICATE_VERIFIER |
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.
| #define ENABLE_INSTR_PREDICATE_VERIFIER |
Definition at line 197 of 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 83 of file R600MCCodeEmitter.cpp.
| enum RegElement |
| Enumerator | |
|---|---|
| ELEMENT_X | |
| ELEMENT_Y | |
| ELEMENT_Z | |
| ELEMENT_W | |
Definition at line 76 of file R600MCCodeEmitter.cpp.
1.8.13