reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h
   23 class AArch64InstPrinter : public MCInstPrinter {
lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h
   19 class AMDGPUInstPrinter : public MCInstPrinter {
  237 class R600InstPrinter : public MCInstPrinter {
lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h
   22 class ARCInstPrinter : public MCInstPrinter {
lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h
   21 class ARMInstPrinter : public MCInstPrinter {
lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h
   23 class AVRInstPrinter : public MCInstPrinter {
lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h
   19 class BPFInstPrinter : public MCInstPrinter {
lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h
   25 class HexagonInstPrinter : public MCInstPrinter {
lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.h
   21 class LanaiInstPrinter : public MCInstPrinter {
lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.h
   19   class MSP430InstPrinter : public MCInstPrinter {
lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h
   75 class MipsInstPrinter : public MCInstPrinter {
lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h
   22 class NVPTXInstPrinter : public MCInstPrinter {
lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h
   21 class PPCInstPrinter : public MCInstPrinter {
lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h
   22 class RISCVInstPrinter : public MCInstPrinter {
lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.h
   20 class SparcInstPrinter : public MCInstPrinter {
lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.h
   23 class SystemZInstPrinter : public MCInstPrinter {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.h
   26 class WebAssemblyInstPrinter final : public MCInstPrinter {
lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h
   21 class X86InstPrinterCommon : public MCInstPrinter {
lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.h
   23 class XCoreInstPrinter : public MCInstPrinter {

Declarations

include/llvm/ExecutionEngine/RuntimeDyldChecker.h
   27 class MCInstPrinter;
include/llvm/MC/MCInst.h
   29 class MCInstPrinter;
include/llvm/MC/MCParser/MCAsmParser.h
   30 class MCInstPrinter;
include/llvm/MC/MCStreamer.h
   48 class MCInstPrinter;
include/llvm/Support/TargetRegistry.h
   45 class MCInstPrinter;
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
   26 class MCInstPrinter;
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
   27 class MCInstPrinter;

References

include/llvm/ExecutionEngine/RuntimeDyldChecker.h
  151                      MCDisassembler *Disassembler, MCInstPrinter *InstPrinter,
include/llvm/MC/MCInst.h
  207   void dump_pretty(raw_ostream &OS, const MCInstPrinter *Printer = nullptr,
include/llvm/MC/MCParser/MCAsmParser.h
  177       const MCInstPrinter *IP, MCAsmParserSemaCallback &SI) = 0;
include/llvm/MC/MCStreamer.h
  106   virtual void prettyPrintAsm(MCInstPrinter &InstPrinter, raw_ostream &OS,
 1045                               MCInstPrinter *InstPrint, MCCodeEmitter *CE,
include/llvm/Support/TargetRegistry.h
   84                   MCInstPrinter *InstPrint, std::unique_ptr<MCCodeEmitter> &&CE,
  158   using MCInstPrinterCtorTy = MCInstPrinter *(*)(const Triple &T,
  188       MCStreamer &S, formatted_raw_ostream &OS, MCInstPrinter *InstPrint,
  444   MCInstPrinter *createMCInstPrinter(const Triple &T, unsigned SyntaxVariant,
  526                                 MCInstPrinter *InstPrint,
  540                                             MCInstPrinter *InstPrint,
lib/MC/MCAsmStreamer.cpp
   48   std::unique_ptr<MCInstPrinter> InstPrinter;
   67                 MCInstPrinter *printer, std::unique_ptr<MCCodeEmitter> emitter,
 2028                                     MCInstPrinter *IP,
lib/MC/MCDisassembler/Disassembler.cpp
   98   std::unique_ptr<MCInstPrinter> IP(TheTarget->createMCInstPrinter(
  262   MCInstPrinter *IP = DC->getIP();
  305       MCInstPrinter *IP = DC->getIP();
  312       MCInstPrinter *IP = DC->getIP();
  325       MCInstPrinter *IP = DC->getTarget()->createMCInstPrinter(
  335     MCInstPrinter *IP = DC->getIP();
lib/MC/MCDisassembler/Disassembler.h
   74   std::unique_ptr<llvm::MCInstPrinter> IP;
   95                     std::unique_ptr<MCInstPrinter> &&IP)
  114   MCInstPrinter *getIP() { return IP.get(); }
  115   void setIP(MCInstPrinter *NewIP) { IP.reset(NewIP); }
lib/MC/MCInst.cpp
   72 void MCInst::dump_pretty(raw_ostream &OS, const MCInstPrinter *Printer,
lib/MC/MCParser/AsmParser.cpp
  247                         const MCInstrInfo *MII, const MCInstPrinter *IP,
 5772     const MCInstPrinter *IP, MCAsmParserSemaCallback &SI) {
lib/MC/MCStreamer.cpp
  979 void MCTargetStreamer::prettyPrintAsm(MCInstPrinter &InstPrinter,
lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h
   23 class AArch64InstPrinter : public MCInstPrinter {
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
  263 static MCInstPrinter *createAArch64MCInstPrinter(const Triple &T,
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
   62                                                  MCInstPrinter *InstPrint,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h
   19 class AMDGPUInstPrinter : public MCInstPrinter {
  237 class R600InstPrinter : public MCInstPrinter {
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
   75 static MCInstPrinter *createAMDGPUMCInstPrinter(const Triple &T,
   88                                                       MCInstPrinter *InstPrint,
lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h
   22 class ARCInstPrinter : public MCInstPrinter {
lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp
   66 static MCInstPrinter *createARCMCInstPrinter(const Triple &T,
   79                                                  MCInstPrinter *InstPrint,
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
   73   MCInstPrinter &InstPrinter;
  107                        MCInstPrinter &InstPrinter, bool VerboseAsm);
  112                                            MCInstPrinter &InstPrinter,
 1486                                              MCInstPrinter *InstPrint,
lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h
   21 class ARMInstPrinter : public MCInstPrinter {
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
  227 static MCInstPrinter *createARMMCInstPrinter(const Triple &T,
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
   54                                              MCInstPrinter *InstPrint,
lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h
   23 class AVRInstPrinter : public MCInstPrinter {
lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp
   59 static MCInstPrinter *createAVRMCInstPrinter(const Triple &T,
   87                                                    MCInstPrinter *InstPrint,
lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h
   19 class BPFInstPrinter : public MCInstPrinter {
lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp
   61 static MCInstPrinter *createBPFMCInstPrinter(const Triple &T,
lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h
   25 class HexagonInstPrinter : public MCInstPrinter {
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
  137                            MCInstPrinter &IP)
  140   void prettyPrintAsm(MCInstPrinter &InstPrinter, raw_ostream &OS,
  235 static MCInstPrinter *createHexagonMCInstPrinter(const Triple &T,
  249                           MCInstPrinter *IP, bool IsVerboseAsm) {
lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.h
   21 class LanaiInstPrinter : public MCInstPrinter {
lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp
   74 static MCInstPrinter *createLanaiMCInstPrinter(const Triple & /*T*/,
lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.h
   19   class MSP430InstPrinter : public MCInstPrinter {
lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp
   50 static MCInstPrinter *createMSP430MCInstPrinter(const Triple &T,
lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h
   75 class MipsInstPrinter : public MCInstPrinter {
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
   95 static MCInstPrinter *createMipsMCInstPrinter(const Triple &T,
  120                                                      MCInstPrinter *InstPrint,
lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h
   22 class NVPTXInstPrinter : public MCInstPrinter {
lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp
   52 static MCInstPrinter *createNVPTXMCInstPrinter(const Triple &T,
   64                                                  MCInstPrinter *, bool) {
lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h
   21 class PPCInstPrinter : public MCInstPrinter {
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
  266                                                  MCInstPrinter *InstPrint,
  281 static MCInstPrinter *createPPCMCInstPrinter(const Triple &T,
lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h
   22 class RISCVInstPrinter : public MCInstPrinter {
lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp
   73 static MCInstPrinter *createRISCVMCInstPrinter(const Triple &T,
   91                                                       MCInstPrinter *InstPrint,
lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.h
   20 class SparcInstPrinter : public MCInstPrinter {
lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp
   81                                                  MCInstPrinter *InstPrint,
   86 static MCInstPrinter *createSparcMCInstPrinter(const Triple &T,
lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.h
   23 class SystemZInstPrinter : public MCInstPrinter {
lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp
  178 static MCInstPrinter *createSystemZMCInstPrinter(const Triple &T,
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.h
   26 class WebAssemblyInstPrinter final : public MCInstPrinter {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp
   55 static MCInstPrinter *createMCInstPrinter(const Triple & /*T*/,
   89                                                  MCInstPrinter * /*InstPrint*/,
lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h
   21 class X86InstPrinterCommon : public MCInstPrinter {
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  369 static MCInstPrinter *createX86MCInstPrinter(const Triple &T,
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
   87                                              MCInstPrinter *InstPrint,
lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp
   26   MCInstPrinter &InstPrinter;
   30                               MCInstPrinter &InstPrinter)
  447                                                    MCInstPrinter *InstPrinter,
lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.h
   23 class XCoreInstPrinter : public MCInstPrinter {
lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp
   69 static MCInstPrinter *createXCoreMCInstPrinter(const Triple &T,
  119                                                  MCInstPrinter *InstPrint,
tools/clang/lib/Parse/ParseStmtAsm.cpp
  611   std::unique_ptr<llvm::MCInstPrinter> IP(
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
   70                    std::unique_ptr<llvm::MCInstPrinter> &&instr_printer_up);
   78   std::unique_ptr<llvm::MCInstPrinter> m_instr_printer_up;
  983   std::unique_ptr<llvm::MCInstPrinter> instr_printer_up(
 1004     std::unique_ptr<llvm::MCInstPrinter> &&instr_printer_up)
tools/llvm-cfi-verify/lib/FileAnalysis.h
  214   std::unique_ptr<MCInstPrinter> Printer;
tools/llvm-exegesis/lib/Analysis.h
  120   std::unique_ptr<MCInstPrinter> InstPrinter_;
tools/llvm-jitlink/llvm-jitlink.cpp
  716   std::unique_ptr<MCInstPrinter> InstPrinter(
tools/llvm-mc/llvm-mc.cpp
  443   MCInstPrinter *IP = nullptr;
tools/llvm-mca/Views/BottleneckAnalysis.cpp
  149                                          MCInstPrinter &MCIP) const {
  288                              const MCSubtargetInfo &STI, MCInstPrinter &MCIP,
  409 void DependencyGraph::dump(raw_ostream &OS, MCInstPrinter &MCIP) const {
  452                                        MCInstPrinter &Printer,
tools/llvm-mca/Views/BottleneckAnalysis.h
  245                           MCInstPrinter &MCIP) const;
  280   void dump(raw_ostream &OS, MCInstPrinter &MCIP) const;
  287   MCInstPrinter &MCIP;
  325   BottleneckAnalysis(const MCSubtargetInfo &STI, MCInstPrinter &MCIP,
  336   void dump(raw_ostream &OS, MCInstPrinter &MCIP) const { DG.dump(OS, MCIP); }
tools/llvm-mca/Views/InstructionInfoView.h
   58   llvm::MCInstPrinter &MCIP;
   64                       llvm::MCInstPrinter &IP)
tools/llvm-mca/Views/ResourcePressureView.cpp
   22                                            MCInstPrinter &Printer,
tools/llvm-mca/Views/ResourcePressureView.h
   74   llvm::MCInstPrinter &MCIP;
   91                        llvm::MCInstPrinter &Printer,
tools/llvm-mca/Views/TimelineView.cpp
   20 TimelineView::TimelineView(const MCSubtargetInfo &sti, MCInstPrinter &Printer,
tools/llvm-mca/Views/TimelineView.h
  123   llvm::MCInstPrinter &MCIP;
  168   TimelineView(const llvm::MCSubtargetInfo &sti, llvm::MCInstPrinter &Printer,
tools/llvm-mca/llvm-mca.cpp
  412   std::unique_ptr<MCInstPrinter> IP(TheTarget->createMCInstPrinter(
tools/llvm-objdump/MachODump.cpp
 7234   std::unique_ptr<MCInstPrinter> IP(TheTarget->createMCInstPrinter(
 7259   std::unique_ptr<MCInstPrinter> ThumbIP;
tools/llvm-objdump/llvm-objdump.cpp
  687   virtual void printInst(MCInstPrinter &IP, const MCInst *MI,
  732   void printInst(MCInstPrinter &IP, const MCInst *MI, ArrayRef<uint8_t> Bytes,
  802   void printInst(MCInstPrinter &IP, const MCInst *MI, ArrayRef<uint8_t> Bytes,
  854   void printInst(MCInstPrinter &IP, const MCInst *MI, ArrayRef<uint8_t> Bytes,
 1116                               const MCInstrAnalysis *MIA, MCInstPrinter *IP,
 1588   std::unique_ptr<MCInstPrinter> IP(TheTarget->createMCInstPrinter(
tools/llvm-rtdyld/llvm-rtdyld.cpp
  768   std::unique_ptr<MCInstPrinter> InstPrinter(
unittests/MC/MCInstPrinter.cpp
   27   std::unique_ptr<MCInstPrinter> Printer;
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  297           __safe_conversion_up<_Up, _Ep>,
  301 	operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
  824     make_unique(_Args&&... __args)
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1633     { typedef _Tp   type; };
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>