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.