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

Derived Classes

lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
   43 class AArch64MCCodeEmitter : public MCCodeEmitter {
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h
   28 class AMDGPUMCCodeEmitter : public MCCodeEmitter {
lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp
   37 class R600MCCodeEmitter : public MCCodeEmitter {
lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
   50 class ARMMCCodeEmitter : public MCCodeEmitter {
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h
   37 class AVRMCCodeEmitter : public MCCodeEmitter {
lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp
   32 class BPFMCCodeEmitter : public MCCodeEmitter {
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h
   34 class HexagonMCCodeEmitter : public MCCodeEmitter {
lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp
   39 class LanaiMCCodeEmitter : public MCCodeEmitter {
lib/Target/MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp
   35 class MSP430MCCodeEmitter : public MCCodeEmitter {
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h
   30 class MipsMCCodeEmitter : public MCCodeEmitter {
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h
   25 class PPCMCCodeEmitter : public MCCodeEmitter {
lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
   40 class RISCVMCCodeEmitter : public MCCodeEmitter {
lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp
   45 class SparcMCCodeEmitter : public MCCodeEmitter {
lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp
   35 class SystemZMCCodeEmitter : public MCCodeEmitter {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp
   38 class WebAssemblyMCCodeEmitter final : public MCCodeEmitter {
lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
   39 class X86MCCodeEmitter : public MCCodeEmitter {

Declarations

include/llvm/MC/MCAssembler.h
   38 class MCCodeEmitter;
include/llvm/MC/MCELFStreamer.h
   19 class MCCodeEmitter;
include/llvm/MC/MCObjectStreamer.h
   19 class MCCodeEmitter;
include/llvm/MC/MCStreamer.h
   42 class MCCodeEmitter;
include/llvm/MC/MCWinCOFFStreamer.h
   19 class MCCodeEmitter;
include/llvm/Support/TargetRegistry.h
   42 class MCCodeEmitter;
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
   23 class MCCodeEmitter;
lib/Target/AMDGPU/AMDGPUAsmPrinter.h
   35 class MCCodeEmitter;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h
   21 class MCCodeEmitter;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h
   24 class MCCodeEmitter;
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
   24 class MCCodeEmitter;
lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h
   23 class MCCodeEmitter;
lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h
   23 class MCCodeEmitter;
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h
   53 class MCCodeEmitter;
lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h
   22 class MCCodeEmitter;
lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h
   22 class MCCodeEmitter;
lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h
   25 class MCCodeEmitter;
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h
   22 class MCCodeEmitter;
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
   27 class MCCodeEmitter;
lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h
   23 class MCCodeEmitter;
lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h
   22 class MCCodeEmitter;
lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h
   19 class MCCodeEmitter;
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
   26 class MCCodeEmitter;
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
   23 class MCCodeEmitter;
unittests/DebugInfo/DWARF/DwarfGenerator.h
   34 class MCCodeEmitter;

References

include/llvm/MC/MCAssembler.h
  106   std::unique_ptr<MCCodeEmitter> Emitter;
  222               std::unique_ptr<MCCodeEmitter> Emitter,
  288   MCCodeEmitter *getEmitterPtr() const { return Emitter.get(); }
  294   MCCodeEmitter &getEmitter() const { return *Emitter; }
include/llvm/MC/MCCodeEmitter.h
   26   MCCodeEmitter(const MCCodeEmitter &) = delete;
   27   MCCodeEmitter &operator=(const MCCodeEmitter &) = delete;
   27   MCCodeEmitter &operator=(const MCCodeEmitter &) = delete;
include/llvm/MC/MCELFStreamer.h
   27                 std::unique_ptr<MCCodeEmitter> Emitter);
  103                                     std::unique_ptr<MCCodeEmitter> Emitter,
include/llvm/MC/MCObjectStreamer.h
   60                    std::unique_ptr<MCCodeEmitter> Emitter);
include/llvm/MC/MCStreamer.h
 1045                               MCInstPrinter *InstPrint, MCCodeEmitter *CE,
include/llvm/MC/MCWasmStreamer.h
   31                  std::unique_ptr<MCCodeEmitter> Emitter)
include/llvm/MC/MCWinCOFFStreamer.h
   30                     std::unique_ptr<MCCodeEmitter> CE,
include/llvm/MC/MCXCOFFStreamer.h
   20                   std::unique_ptr<MCCodeEmitter> Emitter);
include/llvm/MCA/CodeEmitter.h
   42   const MCCodeEmitter &MCE;
   59               const MCCodeEmitter &CE, ArrayRef<MCInst> S)
include/llvm/Support/TargetRegistry.h
   84                   MCInstPrinter *InstPrint, std::unique_ptr<MCCodeEmitter> &&CE,
   90                               std::unique_ptr<MCCodeEmitter> &&CE,
   95                                 std::unique_ptr<MCCodeEmitter> &&CE,
  101                                std::unique_ptr<MCCodeEmitter> &&CE,
  106                                 std::unique_ptr<MCCodeEmitter> &&CE,
  163   using MCCodeEmitterCtorTy = MCCodeEmitter *(*)(const MCInstrInfo &II,
  170                       std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll);
  174                       std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll,
  179                       std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll,
  185                       std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll);
  454   MCCodeEmitter *createMCCodeEmitter(const MCInstrInfo &II,
  473                                      std::unique_ptr<MCCodeEmitter> &&Emitter,
  527                                 std::unique_ptr<MCCodeEmitter> &&CE,
 1200   static MCCodeEmitter *Allocator(const MCInstrInfo & /*II*/,
lib/CodeGen/LLVMTargetMachine.cpp
  137     std::unique_ptr<MCCodeEmitter> MCE;
  154     MCCodeEmitter *MCE = getTarget().createMCCodeEmitter(MII, MRI, Context);
  246   MCCodeEmitter *MCE =
lib/MC/MCAsmStreamer.cpp
   67                 MCInstPrinter *printer, std::unique_ptr<MCCodeEmitter> emitter,
 2029                                     std::unique_ptr<MCCodeEmitter> &&CE,
lib/MC/MCAssembler.cpp
   88                          std::unique_ptr<MCCodeEmitter> Emitter,
lib/MC/MCELFStreamer.cpp
   44                              std::unique_ptr<MCCodeEmitter> Emitter)
  704                                     std::unique_ptr<MCCodeEmitter> &&CE,
lib/MC/MCMachOStreamer.cpp
   67                   std::unique_ptr<MCCodeEmitter> Emitter,
  509                                       std::unique_ptr<MCCodeEmitter> &&CE,
lib/MC/MCObjectStreamer.cpp
   28                                    std::unique_ptr<MCCodeEmitter> Emitter)
lib/MC/MCWasmStreamer.cpp
  203                                      std::unique_ptr<MCCodeEmitter> &&CE,
lib/MC/MCWinCOFFStreamer.cpp
   46                                      std::unique_ptr<MCCodeEmitter> CE,
lib/MC/MCXCOFFStreamer.cpp
   26                                  std::unique_ptr<MCCodeEmitter> Emitter)
   88                                       std::unique_ptr<MCCodeEmitter> &&CE,
lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
   79                      std::unique_ptr<MCCodeEmitter> Emitter)
  207                                         std::unique_ptr<MCCodeEmitter> Emitter,
lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h
   23                                         std::unique_ptr<MCCodeEmitter> Emitter,
lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
   43 class AArch64MCCodeEmitter : public MCCodeEmitter {
  645 MCCodeEmitter *llvm::createAArch64MCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
  279                                      std::unique_ptr<MCCodeEmitter> &&Emitter,
  288                                        std::unique_ptr<MCCodeEmitter> &&Emitter,
  299                       std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll,
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
   39 MCCodeEmitter *createAArch64MCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp
   25                          std::unique_ptr<MCCodeEmitter> CE,
  193     std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter,
lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h
   23     std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter,
lib/Target/AMDGPU/AMDGPUAsmPrinter.h
   63   MCCodeEmitter *DumpCodeInstEmitter = nullptr;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp
   25                     std::unique_ptr<MCCodeEmitter> Emitter)
   34     std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h
   28                                        std::unique_ptr<MCCodeEmitter> Emitter,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h
   28 class AMDGPUMCCodeEmitter : public MCCodeEmitter {
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
  102                                     std::unique_ptr<MCCodeEmitter> &&Emitter,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h
   36 MCCodeEmitter *createR600MCCodeEmitter(const MCInstrInfo &MCII,
   41 MCCodeEmitter *createSIMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp
   37 class R600MCCodeEmitter : public MCCodeEmitter {
   93 MCCodeEmitter *llvm::createR600MCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp
   89 MCCodeEmitter *llvm::createSIMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
  444                  std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter,
 1506                                     std::unique_ptr<MCCodeEmitter> Emitter,
lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
   50 class ARMMCCodeEmitter : public MCCodeEmitter {
 2009 MCCodeEmitter *llvm::createARMLEMCCodeEmitter(const MCInstrInfo &MCII,
 2015 MCCodeEmitter *llvm::createARMBEMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
  211                                      std::unique_ptr<MCCodeEmitter> &&Emitter,
  221                        std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll,
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
   59 MCCodeEmitter *createARMLEMCCodeEmitter(const MCInstrInfo &MCII,
   63 MCCodeEmitter *createARMBEMCCodeEmitter(const MCInstrInfo &MCII,
   80                                      std::unique_ptr<MCCodeEmitter> &&Emitter,
lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp
   21                      std::unique_ptr<MCCodeEmitter> CE,
   43     std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll,
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp
  296 MCCodeEmitter *createAVRMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h
   37 class AVRMCCodeEmitter : public MCCodeEmitter {
lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp
   47                                  std::unique_ptr<MCCodeEmitter> CE) {
lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h
   31                    std::unique_ptr<MCCodeEmitter> Emitter)
   38                    std::unique_ptr<MCCodeEmitter> Emitter,
   52                                  std::unique_ptr<MCCodeEmitter> CE);
lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp
   74                                     std::unique_ptr<MCCodeEmitter> &&Emitter,
lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h
   38 MCCodeEmitter *createAVRMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp
   32 class BPFMCCodeEmitter : public MCCodeEmitter {
   74 MCCodeEmitter *llvm::createBPFMCCodeEmitter(const MCInstrInfo &MCII,
   80 MCCodeEmitter *llvm::createBPFbeMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h
   36 MCCodeEmitter *createBPFMCCodeEmitter(const MCInstrInfo &MCII,
   39 MCCodeEmitter *createBPFbeMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
   47   void ReplaceInstruction(MCCodeEmitter &E, MCRelaxableFragment &RF,
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp
  794 MCCodeEmitter *llvm::createHexagonMCCodeEmitter(MCInstrInfo const &MII,
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h
   34 class HexagonMCCodeEmitter : public MCCodeEmitter {
lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp
   50     std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter)
   56     std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter,
  155                                      std::unique_ptr<MCCodeEmitter> CE) {
lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h
   26                        std::unique_ptr<MCCodeEmitter> Emitter);
   30                        std::unique_ptr<MCCodeEmitter> Emitter,
   45                                      std::unique_ptr<MCCodeEmitter> CE);
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
  256                                     std::unique_ptr<MCCodeEmitter> &&Emitter,
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h
   84 MCCodeEmitter *createHexagonMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp
   39 class LanaiMCCodeEmitter : public MCCodeEmitter {
  305 llvm::MCCodeEmitter *
lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h
   34 MCCodeEmitter *createLanaiMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp
   35 class MSP430MCCodeEmitter : public MCCodeEmitter {
  202 MCCodeEmitter *createMSP430MCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h
   33 MCCodeEmitter *createMSP430MCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp
   28                                  std::unique_ptr<MCCodeEmitter> Emitter)
  117     std::unique_ptr<MCObjectWriter> OW, std::unique_ptr<MCCodeEmitter> Emitter,
lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h
   38                   std::unique_ptr<MCCodeEmitter> Emitter);
   78                                      std::unique_ptr<MCCodeEmitter> Emitter,
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
   44 MCCodeEmitter *createMipsMCCodeEmitterEB(const MCInstrInfo &MCII,
   50 MCCodeEmitter *createMipsMCCodeEmitterEL(const MCInstrInfo &MCII,
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h
   30 class MipsMCCodeEmitter : public MCCodeEmitter {
lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h
   28                                          std::unique_ptr<MCCodeEmitter> Emitter,
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
  106                                     std::unique_ptr<MCCodeEmitter> &&Emitter,
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h
   35 MCCodeEmitter *createMipsMCCodeEmitterEB(const MCInstrInfo &MCII,
   38 MCCodeEmitter *createMipsMCCodeEmitterEL(const MCInstrInfo &MCII,
lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp
   47                       std::unique_ptr<MCCodeEmitter> Emitter)
  265                                          std::unique_ptr<MCCodeEmitter> Emitter,
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
   36 MCCodeEmitter *llvm::createPPCMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h
   25 class PPCMCCodeEmitter : public MCCodeEmitter {
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
   39 MCCodeEmitter *createPPCMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
   40 class RISCVMCCodeEmitter : public MCCodeEmitter {
   86 MCCodeEmitter *llvm::createRISCVMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h
   35 MCCodeEmitter *createRISCVMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp
   45 class SparcMCCodeEmitter : public MCCodeEmitter {
  229 MCCodeEmitter *llvm::createSparcMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h
   35 MCCodeEmitter *createSparcMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp
   35 class SystemZMCCodeEmitter : public MCCodeEmitter {
  303 MCCodeEmitter *llvm::createSystemZMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h
   84 MCCodeEmitter *createSystemZMCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp
   38 class WebAssemblyMCCodeEmitter final : public MCCodeEmitter {
   55 MCCodeEmitter *llvm::createWebAssemblyMCCodeEmitter(const MCInstrInfo &MCII) {
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
   36 MCCodeEmitter *createWebAssemblyMCCodeEmitter(const MCInstrInfo &MCII);
lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
   39 class X86MCCodeEmitter : public MCCodeEmitter {
 1650 MCCodeEmitter *llvm::createX86MCCodeEmitter(const MCInstrInfo &MCII,
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
   71 MCCodeEmitter *createX86MCCodeEmitter(const MCInstrInfo &MCII,
  101                                      std::unique_ptr<MCCodeEmitter> &&CE,
lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp
   24                      std::unique_ptr<MCCodeEmitter> CE,
   66                                            std::unique_ptr<MCCodeEmitter> &&CE,
lib/Target/X86/X86AsmPrinter.h
   32   std::unique_ptr<MCCodeEmitter> CodeEmitter;
   50                MCCodeEmitter *CodeEmitter);
lib/Target/X86/X86MCInstLower.cpp
   81                                                  MCCodeEmitter *CodeEmitter) {
tools/clang/tools/driver/cc1as_main.cpp
  448     std::unique_ptr<MCCodeEmitter> CE;
  469     std::unique_ptr<MCCodeEmitter> CE(
tools/dsymutil/DwarfStreamer.h
  158   MCCodeEmitter *MCE; // Owned by MCStreamer
tools/llvm-dwp/llvm-dwp.cpp
  703   MCCodeEmitter *MCE = TheTarget->createMCCodeEmitter(*MII, *MRI, MC);
tools/llvm-exegesis/lib/LlvmState.cpp
   65   std::unique_ptr<const MCCodeEmitter> CodeEmitter(
tools/llvm-mc/llvm-mc.cpp
  460     std::unique_ptr<MCCodeEmitter> CE;
  485     MCCodeEmitter *CE = TheTarget->createMCCodeEmitter(*MCII, *MRI, Ctx);
tools/llvm-mca/llvm-mca.cpp
  442   std::unique_ptr<MCCodeEmitter> MCE(
unittests/DebugInfo/DWARF/DwarfGenerator.h
  244   MCCodeEmitter *MCE; // Owned by MCStreamer
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.cpp
   91   std::unique_ptr<MCCodeEmitter> CE(
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
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; };
 1558     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>