LLVM  6.0.0svn
Public Member Functions | List of all members
llvm::R600InstPrinter Class Reference

#include "Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h"

Inheritance diagram for llvm::R600InstPrinter:
Inheritance graph
[legend]
Collaboration diagram for llvm::R600InstPrinter:
Collaboration graph
[legend]

Public Member Functions

 R600InstPrinter (const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI)
 
void printAbs (const MCInst *MI, unsigned OpNo, raw_ostream &O)
 
void printBankSwizzle (const MCInst *MI, unsigned OpNo, raw_ostream &O)
 
void printClamp (const MCInst *MI, unsigned OpNo, raw_ostream &O)
 
void printCT (const MCInst *MI, unsigned OpNo, raw_ostream &O)
 
void printKCache (const MCInst *MI, unsigned OpNo, raw_ostream &O)
 
void printLast (const MCInst *MI, unsigned OpNo, raw_ostream &O)
 
void printLiteral (const MCInst *MI, unsigned OpNo, raw_ostream &O)
 
void printMemOperand (const MCInst *MI, unsigned OpNo, raw_ostream &O)
 
void printNeg (const MCInst *MI, unsigned OpNo, raw_ostream &O)
 
void printOMOD (const MCInst *MI, unsigned OpNo, raw_ostream &O)
 
void printOperand (const MCInst *MI, unsigned OpNo, raw_ostream &O)
 
void printRel (const MCInst *MI, unsigned OpNo, raw_ostream &O)
 
void printRSel (const MCInst *MI, unsigned OpNo, raw_ostream &O)
 
void printUpdateExecMask (const MCInst *MI, unsigned OpNo, raw_ostream &O)
 
void printUpdatePred (const MCInst *MI, unsigned OpNo, raw_ostream &O)
 
void printWrite (const MCInst *MI, unsigned OpNo, raw_ostream &O)
 
- Public Member Functions inherited from llvm::AMDGPUInstPrinter
 AMDGPUInstPrinter (const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI)
 
void printInstruction (const MCInst *MI, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printInst (const MCInst *MI, raw_ostream &O, StringRef Annot, const MCSubtargetInfo &STI) override
 Print the specified MCInst to the specified raw_ostream. More...
 
- Public Member Functions inherited from llvm::MCInstPrinter
 MCInstPrinter (const MCAsmInfo &mai, const MCInstrInfo &mii, const MCRegisterInfo &mri)
 
virtual ~MCInstPrinter ()
 
void setCommentStream (raw_ostream &OS)
 Specify a stream to emit comments to. More...
 
StringRef getOpcodeName (unsigned Opcode) const
 Return the name of the specified opcode enum (e.g. More...
 
virtual void printRegName (raw_ostream &OS, unsigned RegNo) const
 Print the assembler register name. More...
 
bool getUseMarkup () const
 
void setUseMarkup (bool Value)
 
StringRef markup (StringRef s) const
 Utility functions to make adding mark ups simpler. More...
 
StringRef markup (StringRef a, StringRef b) const
 
bool getPrintImmHex () const
 
void setPrintImmHex (bool Value)
 
HexStyle::Style getPrintHexStyle () const
 
void setPrintHexStyle (HexStyle::Style Value)
 
format_object< int64_t > formatImm (int64_t Value) const
 Utility function to print immediates in decimal or hex. More...
 
format_object< int64_t > formatDec (int64_t Value) const
 Utility functions to print decimal/hexadecimal values. More...
 
format_object< int64_t > formatHex (int64_t Value) const
 
format_object< uint64_t > formatHex (uint64_t Value) const
 

Additional Inherited Members

- Static Public Member Functions inherited from llvm::AMDGPUInstPrinter
static const chargetRegisterName (unsigned RegNo)
 
static void printRegOperand (unsigned RegNo, raw_ostream &O, const MCRegisterInfo &MRI)
 
static void printIfSet (const MCInst *MI, unsigned OpNo, raw_ostream &O, StringRef Asm, StringRef Default="")
 
static void printIfSet (const MCInst *MI, unsigned OpNo, raw_ostream &O, char Asm)
 
- Protected Member Functions inherited from llvm::AMDGPUInstPrinter
void printAbs (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printHigh (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printClamp (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printClampSI (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printOModSI (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printLiteral (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printLast (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printNeg (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printOMOD (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printRel (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printUpdateExecMask (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printUpdatePred (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printWrite (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printBankSwizzle (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printRSel (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printCT (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printKCache (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printSendMsg (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printSwizzle (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printWaitFlag (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
void printHwreg (const MCInst *MI, unsigned OpNo, const MCSubtargetInfo &STI, raw_ostream &O)
 
- Protected Member Functions inherited from llvm::MCInstPrinter
void printAnnotation (raw_ostream &OS, StringRef Annot)
 Utility function for printing annotations. More...
 
- Protected Attributes inherited from llvm::MCInstPrinter
raw_ostreamCommentStream = nullptr
 A stream that comments can be emitted to if desired. More...
 
const MCAsmInfoMAI
 
const MCInstrInfoMII
 
const MCRegisterInfoMRI
 
bool UseMarkup = false
 True if we are printing marked up assembly. More...
 
bool PrintImmHex = false
 True if we are printing immediates as hex. More...
 
HexStyle::Style PrintHexStyle = HexStyle::C
 Which style to use for printing hexadecimal values. More...
 

Detailed Description

Definition at line 219 of file AMDGPUInstPrinter.h.

Constructor & Destructor Documentation

◆ R600InstPrinter()

llvm::R600InstPrinter::R600InstPrinter ( const MCAsmInfo MAI,
const MCInstrInfo MII,
const MCRegisterInfo MRI 
)
inline

Member Function Documentation

◆ printAbs()

void R600InstPrinter::printAbs ( const MCInst MI,
unsigned  OpNo,
raw_ostream O 
)

Definition at line 1270 of file AMDGPUInstPrinter.cpp.

References llvm::AMDGPUInstPrinter::printIfSet().

◆ printBankSwizzle()

void R600InstPrinter::printBankSwizzle ( const MCInst MI,
unsigned  OpNo,
raw_ostream O 
)

◆ printClamp()

void R600InstPrinter::printClamp ( const MCInst MI,
unsigned  OpNo,
raw_ostream O 
)

Definition at line 1299 of file AMDGPUInstPrinter.cpp.

References llvm::AMDGPUInstPrinter::printIfSet().

◆ printCT()

void R600InstPrinter::printCT ( const MCInst MI,
unsigned  OpNo,
raw_ostream O 
)

◆ printKCache()

void R600InstPrinter::printKCache ( const MCInst MI,
unsigned  OpNo,
raw_ostream O 
)

◆ printLast()

void R600InstPrinter::printLast ( const MCInst MI,
unsigned  OpNo,
raw_ostream O 
)

Definition at line 1331 of file AMDGPUInstPrinter.cpp.

References llvm::AMDGPUInstPrinter::printIfSet().

◆ printLiteral()

void R600InstPrinter::printLiteral ( const MCInst MI,
unsigned  OpNo,
raw_ostream O 
)

◆ printMemOperand()

void R600InstPrinter::printMemOperand ( const MCInst MI,
unsigned  OpNo,
raw_ostream O 
)

Definition at line 1370 of file AMDGPUInstPrinter.cpp.

References printOperand().

◆ printNeg()

void R600InstPrinter::printNeg ( const MCInst MI,
unsigned  OpNo,
raw_ostream O 
)

Definition at line 1349 of file AMDGPUInstPrinter.cpp.

References llvm::AMDGPUInstPrinter::printIfSet().

◆ printOMOD()

void R600InstPrinter::printOMOD ( const MCInst MI,
unsigned  OpNo,
raw_ostream O 
)

◆ printOperand()

void R600InstPrinter::printOperand ( const MCInst MI,
unsigned  OpNo,
raw_ostream O 
)

◆ printRel()

void R600InstPrinter::printRel ( const MCInst MI,
unsigned  OpNo,
raw_ostream O 
)

Definition at line 1412 of file AMDGPUInstPrinter.cpp.

References llvm::AMDGPUInstPrinter::printIfSet().

◆ printRSel()

void R600InstPrinter::printRSel ( const MCInst MI,
unsigned  OpNo,
raw_ostream O 
)

◆ printUpdateExecMask()

void R600InstPrinter::printUpdateExecMask ( const MCInst MI,
unsigned  OpNo,
raw_ostream O 
)

Definition at line 1447 of file AMDGPUInstPrinter.cpp.

References llvm::AMDGPUInstPrinter::printIfSet().

◆ printUpdatePred()

void R600InstPrinter::printUpdatePred ( const MCInst MI,
unsigned  OpNo,
raw_ostream O 
)

Definition at line 1452 of file AMDGPUInstPrinter.cpp.

References llvm::AMDGPUInstPrinter::printIfSet().

◆ printWrite()

void R600InstPrinter::printWrite ( const MCInst MI,
unsigned  OpNo,
raw_ostream O 
)

The documentation for this class was generated from the following files: