#include "Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h"
|
void | getBinaryCodeForInstr (const MCInst &MI, SmallVectorImpl< MCFixup > &Fixups, APInt &Inst, APInt &Scratch, const MCSubtargetInfo &STI) const |
|
virtual void | getMachineOpValue (const MCInst &MI, const MCOperand &MO, APInt &Op, SmallVectorImpl< MCFixup > &Fixups, const MCSubtargetInfo &STI) const =0 |
|
virtual void | getSOPPBrEncoding (const MCInst &MI, unsigned OpNo, APInt &Op, SmallVectorImpl< MCFixup > &Fixups, const MCSubtargetInfo &STI) const =0 |
|
virtual void | getSMEMOffsetEncoding (const MCInst &MI, unsigned OpNo, APInt &Op, SmallVectorImpl< MCFixup > &Fixups, const MCSubtargetInfo &STI) const =0 |
|
virtual void | getSDWASrcEncoding (const MCInst &MI, unsigned OpNo, APInt &Op, SmallVectorImpl< MCFixup > &Fixups, const MCSubtargetInfo &STI) const =0 |
|
virtual void | getSDWAVopcDstEncoding (const MCInst &MI, unsigned OpNo, APInt &Op, SmallVectorImpl< MCFixup > &Fixups, const MCSubtargetInfo &STI) const =0 |
|
virtual void | getAVOperandEncoding (const MCInst &MI, unsigned OpNo, APInt &Op, SmallVectorImpl< MCFixup > &Fixups, const MCSubtargetInfo &STI) const =0 |
|
| MCCodeEmitter (const MCCodeEmitter &)=delete |
|
MCCodeEmitter & | operator= (const MCCodeEmitter &)=delete |
|
virtual | ~MCCodeEmitter () |
|
virtual void | reset () |
| Lifetime management.
|
|
virtual void | emitPrefix (const MCInst &Inst, SmallVectorImpl< char > &CB, const MCSubtargetInfo &STI) const |
| Append the prefixes of given instruction to the code buffer.
|
|
virtual void | encodeInstruction (const MCInst &Inst, SmallVectorImpl< char > &CB, SmallVectorImpl< MCFixup > &Fixups, const MCSubtargetInfo &STI) const |
| EncodeInstruction - Encode the given Inst to bytes and append to CB .
|
|
Definition at line 27 of file AMDGPUMCCodeEmitter.h.
◆ AMDGPUMCCodeEmitter()
◆ getAVOperandEncoding()
◆ getBinaryCodeForInstr()
◆ getMachineOpValue()
◆ getSDWASrcEncoding()
◆ getSDWAVopcDstEncoding()
◆ getSMEMOffsetEncoding()
◆ getSOPPBrEncoding()
◆ MCII
The documentation for this class was generated from the following files: