LLVM API Documentation
#include <AArch64InstPrinter.h>
Public Member Functions | |
AArch64AppleInstPrinter (const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI, const MCSubtargetInfo &STI) | |
void | printInst (const MCInst *MI, raw_ostream &O, StringRef Annot) override |
void | printInstruction (const MCInst *MI, raw_ostream &O) override |
bool | printAliasInstr (const MCInst *MI, raw_ostream &O) override |
void | printCustomAliasOperand (const MCInst *MI, unsigned OpIdx, unsigned PrintMethodIdx, raw_ostream &O) override |
StringRef | getRegName (unsigned RegNo) const override |
Static Public Member Functions | |
static const char * | getRegisterName (unsigned RegNo, unsigned AltIdx=AArch64::NoRegAltName) |
Definition at line 121 of file AArch64InstPrinter.h.
AArch64AppleInstPrinter::AArch64AppleInstPrinter | ( | const MCAsmInfo & | MAI, |
const MCInstrInfo & | MII, | ||
const MCRegisterInfo & | MRI, | ||
const MCSubtargetInfo & | STI | ||
) |
Definition at line 44 of file AArch64InstPrinter.cpp.
static const char* llvm::AArch64AppleInstPrinter::getRegisterName | ( | unsigned | RegNo, |
unsigned | AltIdx = AArch64::NoRegAltName |
||
) | [static] |
Reimplemented from llvm::AArch64InstPrinter.
Referenced by getRegName(), and printInst().
StringRef llvm::AArch64AppleInstPrinter::getRegName | ( | unsigned | RegNo | ) | const [inline, override, virtual] |
Reimplemented from llvm::AArch64InstPrinter.
Definition at line 133 of file AArch64InstPrinter.h.
References getRegisterName().
bool llvm::AArch64AppleInstPrinter::printAliasInstr | ( | const MCInst * | MI, |
raw_ostream & | O | ||
) | [override, virtual] |
Reimplemented from llvm::AArch64InstPrinter.
void llvm::AArch64AppleInstPrinter::printCustomAliasOperand | ( | const MCInst * | MI, |
unsigned | OpIdx, | ||
unsigned | PrintMethodIdx, | ||
raw_ostream & | O | ||
) | [override, virtual] |
Reimplemented from llvm::AArch64InstPrinter.
void AArch64AppleInstPrinter::printInst | ( | const MCInst * | MI, |
raw_ostream & | OS, | ||
StringRef | Annot | ||
) | [override, virtual] |
printInst - Print the specified MCInst to the specified raw_ostream.
Reimplemented from llvm::AArch64InstPrinter.
Definition at line 616 of file AArch64InstPrinter.cpp.
References llvm::MCOperand::getImm(), getLdStNInstrDesc(), llvm::MCInst::getOpcode(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), getRegisterName(), isTblTbxInstruction(), llvm::MCInstPrinter::printAnnotation(), and llvm::AArch64InstPrinter::printVectorList().
void llvm::AArch64AppleInstPrinter::printInstruction | ( | const MCInst * | MI, |
raw_ostream & | O | ||
) | [override, virtual] |
Reimplemented from llvm::AArch64InstPrinter.