LLVM API Documentation
#include <X86IntelInstPrinter.h>


Definition at line 24 of file X86IntelInstPrinter.h.
| llvm::X86IntelInstPrinter::X86IntelInstPrinter | ( | const MCAsmInfo & | MAI, |
| const MCInstrInfo & | MII, | ||
| const MCRegisterInfo & | MRI | ||
| ) | [inline] |
Definition at line 26 of file X86IntelInstPrinter.h.
| static const char* llvm::X86IntelInstPrinter::getRegisterName | ( | unsigned | RegNo | ) | [static] |
Referenced by printInst(), printOperand(), and printRegName().
| void X86IntelInstPrinter::printAVXCC | ( | const MCInst * | MI, |
| unsigned | Op, | ||
| raw_ostream & | O | ||
| ) |
Definition at line 76 of file X86IntelInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), and llvm_unreachable.
| void llvm::X86IntelInstPrinter::printf128mem | ( | const MCInst * | MI, |
| unsigned | OpNo, | ||
| raw_ostream & | O | ||
| ) | [inline] |
Definition at line 84 of file X86IntelInstPrinter.h.
References printMemReference().
| void llvm::X86IntelInstPrinter::printf256mem | ( | const MCInst * | MI, |
| unsigned | OpNo, | ||
| raw_ostream & | O | ||
| ) | [inline] |
Definition at line 88 of file X86IntelInstPrinter.h.
References printMemReference().
| void llvm::X86IntelInstPrinter::printf32mem | ( | const MCInst * | MI, |
| unsigned | OpNo, | ||
| raw_ostream & | O | ||
| ) | [inline] |
Definition at line 72 of file X86IntelInstPrinter.h.
References printMemReference().
| void llvm::X86IntelInstPrinter::printf64mem | ( | const MCInst * | MI, |
| unsigned | OpNo, | ||
| raw_ostream & | O | ||
| ) | [inline] |
Definition at line 76 of file X86IntelInstPrinter.h.
References printMemReference().
| void llvm::X86IntelInstPrinter::printf80mem | ( | const MCInst * | MI, |
| unsigned | OpNo, | ||
| raw_ostream & | O | ||
| ) | [inline] |
Definition at line 80 of file X86IntelInstPrinter.h.
References printMemReference().
| void llvm::X86IntelInstPrinter::printi128mem | ( | const MCInst * | MI, |
| unsigned | OpNo, | ||
| raw_ostream & | O | ||
| ) | [inline] |
Definition at line 64 of file X86IntelInstPrinter.h.
References printMemReference().
| void llvm::X86IntelInstPrinter::printi16mem | ( | const MCInst * | MI, |
| unsigned | OpNo, | ||
| raw_ostream & | O | ||
| ) | [inline] |
Definition at line 52 of file X86IntelInstPrinter.h.
References printMemReference().
| void llvm::X86IntelInstPrinter::printi256mem | ( | const MCInst * | MI, |
| unsigned | OpNo, | ||
| raw_ostream & | O | ||
| ) | [inline] |
Definition at line 68 of file X86IntelInstPrinter.h.
References printMemReference().
| void llvm::X86IntelInstPrinter::printi32mem | ( | const MCInst * | MI, |
| unsigned | OpNo, | ||
| raw_ostream & | O | ||
| ) | [inline] |
Definition at line 56 of file X86IntelInstPrinter.h.
References printMemReference().
| void llvm::X86IntelInstPrinter::printi64mem | ( | const MCInst * | MI, |
| unsigned | OpNo, | ||
| raw_ostream & | O | ||
| ) | [inline] |
Definition at line 60 of file X86IntelInstPrinter.h.
References printMemReference().
| void llvm::X86IntelInstPrinter::printi8mem | ( | const MCInst * | MI, |
| unsigned | OpNo, | ||
| raw_ostream & | O | ||
| ) | [inline] |
Definition at line 48 of file X86IntelInstPrinter.h.
References printMemReference().
| void X86IntelInstPrinter::printInst | ( | const MCInst * | MI, |
| raw_ostream & | OS, | ||
| StringRef | Annot | ||
| ) | [virtual] |
printInst - Print the specified MCInst to the specified raw_ostream.
Implements llvm::MCInstPrinter.
Definition at line 34 of file X86IntelInstPrinter.cpp.
References llvm::MCInstPrinter::CommentStream, llvm::EmitAnyX86InstComments(), llvm::MCInstrInfo::get(), llvm::MCInst::getOpcode(), getRegisterName(), llvm::X86II::LOCK, llvm::MCInstPrinter::MII, llvm::MCInstPrinter::printAnnotation(), printInstruction(), and llvm::MCInstrDesc::TSFlags.
| void llvm::X86IntelInstPrinter::printInstruction | ( | const MCInst * | MI, |
| raw_ostream & | O | ||
| ) |
Referenced by printInst().
| void X86IntelInstPrinter::printMemReference | ( | const MCInst * | MI, |
| unsigned | Op, | ||
| raw_ostream & | O | ||
| ) |
Definition at line 158 of file X86IntelInstPrinter.cpp.
References llvm::MCOperand::getExpr(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), llvm::MCOperand::isExpr(), llvm::MCOperand::isImm(), and printOperand().
Referenced by printf128mem(), printf256mem(), printf32mem(), printf64mem(), printf80mem(), printi128mem(), printi16mem(), printi256mem(), printi32mem(), printi64mem(), printi8mem(), and printopaquemem().
| void llvm::X86IntelInstPrinter::printopaquemem | ( | const MCInst * | MI, |
| unsigned | OpNo, | ||
| raw_ostream & | O | ||
| ) | [inline] |
Definition at line 43 of file X86IntelInstPrinter.h.
References printMemReference().
| void X86IntelInstPrinter::printOperand | ( | const MCInst * | MI, |
| unsigned | OpNo, | ||
| raw_ostream & | O | ||
| ) |
Definition at line 145 of file X86IntelInstPrinter.cpp.
References llvm::MCOperand::getExpr(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::getReg(), getRegisterName(), llvm::MCOperand::isExpr(), llvm::MCOperand::isImm(), llvm::MCOperand::isReg(), and PrintRegName().
Referenced by printMemReference().
| void X86IntelInstPrinter::printPCRelImm | ( | const MCInst * | MI, |
| unsigned | OpNo, | ||
| raw_ostream & | O | ||
| ) |
printPCRelImm - This is used to print an immediate value that ends up being encoded as a pc-relative value.
Definition at line 118 of file X86IntelInstPrinter.cpp.
References llvm::dyn_cast(), llvm::MCOperand::getExpr(), llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), llvm::MCOperand::isExpr(), llvm::MCOperand::isImm(), and llvm::raw_ostream::write_hex().
| void X86IntelInstPrinter::printRegName | ( | raw_ostream & | OS, |
| unsigned | RegNo | ||
| ) | const [virtual] |
printRegName - Print the assembler register name.
Reimplemented from llvm::MCInstPrinter.
Definition at line 30 of file X86IntelInstPrinter.cpp.
References getRegisterName().
| void X86IntelInstPrinter::printSSECC | ( | const MCInst * | MI, |
| unsigned | Op, | ||
| raw_ostream & | O | ||
| ) |
Definition at line 52 of file X86IntelInstPrinter.cpp.
References llvm::MCOperand::getImm(), llvm::MCInst::getOperand(), and llvm_unreachable.