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

Derived Classes

lib/Target/AArch64/AArch64AsmPrinter.cpp
   69 class AArch64AsmPrinter : public AsmPrinter {
lib/Target/AMDGPU/AMDGPUAsmPrinter.h
   39 class AMDGPUAsmPrinter final : public AsmPrinter {
lib/Target/AMDGPU/R600AsmPrinter.h
   21 class R600AsmPrinter final : public AsmPrinter {
lib/Target/ARC/ARCAsmPrinter.cpp
   34 class ARCAsmPrinter : public AsmPrinter {
lib/Target/ARM/ARMAsmPrinter.h
   31 class LLVM_LIBRARY_VISIBILITY ARMAsmPrinter : public AsmPrinter {
lib/Target/AVR/AVRAsmPrinter.cpp
   38 class AVRAsmPrinter : public AsmPrinter {
lib/Target/BPF/BPFAsmPrinter.cpp
   37 class BPFAsmPrinter : public AsmPrinter {
lib/Target/Hexagon/HexagonAsmPrinter.h
   29   class HexagonAsmPrinter : public AsmPrinter {
lib/Target/Lanai/LanaiAsmPrinter.cpp
   43 class LanaiAsmPrinter : public AsmPrinter {
lib/Target/MSP430/MSP430AsmPrinter.cpp
   42   class MSP430AsmPrinter : public AsmPrinter {
lib/Target/Mips/MipsAsmPrinter.h
   42 class LLVM_LIBRARY_VISIBILITY MipsAsmPrinter : public AsmPrinter {
lib/Target/NVPTX/NVPTXAsmPrinter.h
   61 class LLVM_LIBRARY_VISIBILITY NVPTXAsmPrinter : public AsmPrinter {
lib/Target/PowerPC/PPCAsmPrinter.cpp
   79 class PPCAsmPrinter : public AsmPrinter {
lib/Target/RISCV/RISCVAsmPrinter.cpp
   35 class RISCVAsmPrinter : public AsmPrinter {
lib/Target/Sparc/SparcAsmPrinter.cpp
   39   class SparcAsmPrinter : public AsmPrinter {
lib/Target/SystemZ/SystemZAsmPrinter.h
   25 class LLVM_LIBRARY_VISIBILITY SystemZAsmPrinter : public AsmPrinter {
lib/Target/WebAssembly/WebAssemblyAsmPrinter.h
   23 class LLVM_LIBRARY_VISIBILITY WebAssemblyAsmPrinter final : public AsmPrinter {
lib/Target/X86/X86AsmPrinter.h
   28 class LLVM_LIBRARY_VISIBILITY X86AsmPrinter : public AsmPrinter {
lib/Target/XCore/XCoreAsmPrinter.cpp
   52   class XCoreAsmPrinter : public AsmPrinter {

Declarations

include/llvm/CodeGen/AccelTable.h
  107 class AsmPrinter;
include/llvm/CodeGen/AsmPrinterHandler.h
   21 class AsmPrinter;
include/llvm/CodeGen/DIE.h
   38 class AsmPrinter;
include/llvm/CodeGen/DebugHandlerBase.h
   26 class AsmPrinter;
include/llvm/CodeGen/FaultMaps.h
   22 class AsmPrinter;
include/llvm/CodeGen/GCMetadataPrinter.h
   26 class AsmPrinter;
include/llvm/CodeGen/StackMaps.h
   25 class AsmPrinter;
include/llvm/Support/TargetRegistry.h
   38 class AsmPrinter;
lib/CodeGen/AsmPrinter/AddressPool.h
   16 class AsmPrinter;
lib/CodeGen/AsmPrinter/CodeViewDebug.h
   43 class AsmPrinter;
lib/CodeGen/AsmPrinter/DIEHash.h
   22 class AsmPrinter;
lib/CodeGen/AsmPrinter/DebugLocEntry.h
   21 class AsmPrinter;
lib/CodeGen/AsmPrinter/DebugLocStream.h
   18 class AsmPrinter;
lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
   36 class AsmPrinter;
lib/CodeGen/AsmPrinter/DwarfDebug.h
   50 class AsmPrinter;
lib/CodeGen/AsmPrinter/DwarfExpression.h
   28 class AsmPrinter;
lib/CodeGen/AsmPrinter/DwarfFile.h
   25 class AsmPrinter;
lib/CodeGen/AsmPrinter/DwarfStringPool.h
   19 class AsmPrinter;
lib/CodeGen/AsmPrinter/EHStreamer.h
   22 class AsmPrinter;
lib/Target/AArch64/AArch64MCInstLower.h
   16 class AsmPrinter;
lib/Target/ARC/ARCMCInstLower.h
   23 class AsmPrinter;
lib/Target/AVR/AVRMCInstLower.h
   16 class AsmPrinter;
lib/Target/BPF/BPFMCInstLower.h
   15 class AsmPrinter;
lib/Target/BPF/BTFDebug.h
   24 class AsmPrinter;
lib/Target/Lanai/LanaiMCInstLower.h
   15 class AsmPrinter;
lib/Target/MSP430/MSP430MCInstLower.h
   15   class AsmPrinter;
lib/Target/PowerPC/PPC.h
   28   class AsmPrinter;
lib/Target/RISCV/RISCV.h
   24 class AsmPrinter;
lib/Target/Sparc/Sparc.h
   25   class AsmPrinter;
lib/Target/XCore/XCoreMCInstLower.h
   21   class AsmPrinter;
unittests/DebugInfo/DWARF/DwarfGenerator.h
   28 class AsmPrinter;

References

include/llvm/CodeGen/AccelTable.h
  176   void finalize(AsmPrinter *Asm, StringRef Prefix);
  241   virtual void emit(AsmPrinter *Asm) const = 0;
  294 void emitAppleAccelTableImpl(AsmPrinter *Asm, AccelTableBase &Contents,
  302 void emitAppleAccelTable(AsmPrinter *Asm, AccelTable<DataT> &Contents,
  308 void emitDWARF5AccelTable(AsmPrinter *Asm,
  314     AsmPrinter *Asm, AccelTable<DWARF5AccelTableStaticData> &Contents,
  325   void emit(AsmPrinter *Asm) const override;
  344   void emit(AsmPrinter *Asm) const override;
  362   void emit(AsmPrinter *Asm) const override;
  387   void emit(AsmPrinter *Asm) const override;
include/llvm/CodeGen/AsmPrinterHandler.h
   27 typedef MCSymbol *ExceptionSymbolProvider(AsmPrinter *Asm);
include/llvm/CodeGen/DIE.h
  122   void Emit(const AsmPrinter *AP) const;
  157   void Emit(const AsmPrinter *AP, MCSection *Section) const;
  193   void EmitValue(const AsmPrinter *Asm, dwarf::Form Form) const;
  194   unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
  210   void EmitValue(const AsmPrinter *AP, dwarf::Form Form) const;
  211   unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
  227   void EmitValue(const AsmPrinter *AP, dwarf::Form Form) const;
  228   unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
  245   void EmitValue(const AsmPrinter *AP, dwarf::Form Form) const;
  247   unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
  262   void EmitValue(const AsmPrinter *AP, dwarf::Form Form) const;
  263   unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
  281   void EmitValue(const AsmPrinter *AP, dwarf::Form Form) const;
  282   unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
  303   void EmitValue(const AsmPrinter *AP, dwarf::Form Form) const;
  304   unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
  322   void EmitValue(const AsmPrinter *AP, dwarf::Form Form) const;
  323   unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
  341   void EmitValue(const AsmPrinter *AP, dwarf::Form Form) const;
  342   unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
  488   void EmitValue(const AsmPrinter *AP) const;
  491   unsigned SizeOf(const AsmPrinter *AP) const;
  798   unsigned computeOffsetsAndAbbrevs(const AsmPrinter *AP,
  911   unsigned ComputeSize(const AsmPrinter *AP) const;
  928   void EmitValue(const AsmPrinter *Asm, dwarf::Form Form) const;
  929   unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
  945   unsigned ComputeSize(const AsmPrinter *AP) const;
  959   void EmitValue(const AsmPrinter *Asm, dwarf::Form Form) const;
  960   unsigned SizeOf(const AsmPrinter *AP, dwarf::Form Form) const;
include/llvm/CodeGen/DebugHandlerBase.h
   55   DebugHandlerBase(AsmPrinter *A);
   58   AsmPrinter *Asm;
include/llvm/CodeGen/FaultMaps.h
   35   explicit FaultMaps(AsmPrinter &AP);
   73   AsmPrinter &AP;
include/llvm/CodeGen/GCMetadataPrinter.h
   58   virtual void beginAssembly(Module &M, GCModuleInfo &Info, AsmPrinter &AP) {}
   62   virtual void finishAssembly(Module &M, GCModuleInfo &Info, AsmPrinter &AP) {}
   67   virtual bool emitStackMaps(StackMaps &SM, AsmPrinter &AP) { return false; }
include/llvm/CodeGen/StackMaps.h
  230   StackMaps(AsmPrinter &AP);
  291   AsmPrinter &AP;
include/llvm/Support/TargetRegistry.h
  146   using AsmPrinterCtorTy = AsmPrinter *(*)(
  430   AsmPrinter *createAsmPrinter(TargetMachine &TM,
 1180   static AsmPrinter *Allocator(TargetMachine &TM,
lib/CodeGen/AsmPrinter/ARMException.cpp
   29 ARMException::ARMException(AsmPrinter *A) : DwarfCFIExceptionBase(A) {}
   42   AsmPrinter::CFIMoveType MoveType = Asm->needsCFIMoves();
   46   if (MoveType == AsmPrinter::CFI_M_Debug) {
lib/CodeGen/AsmPrinter/AccelTable.cpp
   54 void AccelTableBase::finalize(AsmPrinter *Asm, StringRef Prefix) {
   94   AsmPrinter *const Asm;          ///< Destination.
  109   AccelTableWriter(AsmPrinter *Asm, const AccelTableBase &Contents,
  134     void emit(AsmPrinter *Asm) const;
  153     void emit(AsmPrinter *Asm) const;
  168   AppleAccelTableWriter(AsmPrinter *Asm, const AccelTableBase &Contents,
  240       AsmPrinter *Asm, const AccelTableBase &Contents,
  279 void AppleAccelTableWriter::Header::emit(AsmPrinter *Asm) const {
  294 void AppleAccelTableWriter::HeaderData::emit(AsmPrinter *Asm) const {
  369   AsmPrinter *Asm = Ctx.Asm;
  516     AsmPrinter *Asm, const AccelTableBase &Contents,
  544 void llvm::emitAppleAccelTableImpl(AsmPrinter *Asm, AccelTableBase &Contents,
  552     AsmPrinter *Asm, AccelTable<DWARF5AccelTableData> &Contents,
  585     AsmPrinter *Asm, AccelTable<DWARF5AccelTableStaticData> &Contents,
  595 void AppleAccelTableOffsetData::emit(AsmPrinter *Asm) const {
  599 void AppleAccelTableTypeData::emit(AsmPrinter *Asm) const {
  605 void AppleAccelTableStaticOffsetData::emit(AsmPrinter *Asm) const {
  609 void AppleAccelTableStaticTypeData::emit(AsmPrinter *Asm) const {
lib/CodeGen/AsmPrinter/AddressPool.cpp
   26 MCSymbol *AddressPool::emitHeader(AsmPrinter &Asm, MCSection *Section) {
   47 void AddressPool::emit(AsmPrinter &Asm, MCSection *AddrSection) {
lib/CodeGen/AsmPrinter/AddressPool.h
   45   void emit(AsmPrinter &Asm, MCSection *AddrSection);
   57   MCSymbol *emitHeader(AsmPrinter &Asm, MCSection *Section);
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  804 static void emitKill(const MachineInstr *MI, AsmPrinter &AP) {
  821 static bool emitDebugValueComment(const MachineInstr *MI, AsmPrinter &AP) {
  911 static bool emitDebugLabelComment(const MachineInstr *MI, AsmPrinter &AP) {
  933 AsmPrinter::CFIMoveType AsmPrinter::needsCFIMoves() const {
 2318                                    AsmPrinter &AP,
 2322 static void emitGlobalConstantFP(const ConstantFP *CFP, AsmPrinter &AP);
 2323 static void emitGlobalConstantFP(APFloat APF, Type *ET, AsmPrinter &AP);
 2376                                              AsmPrinter &AP) {
 2415                                     const ConstantArray *CA, AsmPrinter &AP,
 2434                                      const ConstantVector *CV, AsmPrinter &AP) {
 2446                                      const ConstantStruct *CS, AsmPrinter &AP,
 2473 static void emitGlobalConstantFP(APFloat APF, Type *ET, AsmPrinter &AP) {
 2517 static void emitGlobalConstantFP(const ConstantFP *CFP, AsmPrinter &AP) {
 2521 static void emitGlobalConstantLargeInt(const ConstantInt *CI, AsmPrinter &AP) {
 2580 static void handleIndirectSymViaGOTPCRel(AsmPrinter &AP, const MCExpr **ME,
 2654   AsmPrinter::GOTEquivUsePair Result = AP.GlobalGOTEquivs[GOTEquivSym];
 2669                                    AsmPrinter &AP, const Constant *BaseCV,
 2869                                        const AsmPrinter &AP) {
lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
   45   AsmPrinter::SrcMgrDiagInfo *DiagInfo =
  172                                MachineModuleInfo *MMI, AsmPrinter *AP,
  285                                 AsmPrinter *AP, unsigned LocCookie,
  517   AsmPrinter *AP = const_cast<AsmPrinter*>(this);
lib/CodeGen/AsmPrinter/ByteStreamer.h
   39   AsmPrinter &AP;
   42   APByteStreamer(AsmPrinter &Asm) : AP(Asm) {}
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
  150 CodeViewDebug::CodeViewDebug(AsmPrinter *AP)
lib/CodeGen/AsmPrinter/CodeViewDebug.h
  456   CodeViewDebug(AsmPrinter *AP);
lib/CodeGen/AsmPrinter/DIE.cpp
   68 void DIEAbbrev::Emit(const AsmPrinter *AP) const {
  170 void DIEAbbrevSet::Emit(const AsmPrinter *AP, MCSection *Section) const {
  277 unsigned DIE::computeOffsetsAndAbbrevs(const AsmPrinter *AP,
  326 void DIEValue::EmitValue(const AsmPrinter *AP) const {
  338 unsigned DIEValue::SizeOf(const AsmPrinter *AP) const {
  375 void DIEInteger::EmitValue(const AsmPrinter *Asm, dwarf::Form Form) const {
  430 unsigned DIEInteger::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const {
  466 void DIEExpr::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const {
  472 unsigned DIEExpr::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const {
  488 void DIELabel::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const {
  498 unsigned DIELabel::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const {
  512 void DIEBaseTypeRef::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const {
  518 unsigned DIEBaseTypeRef::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const {
  531 void DIEDelta::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const {
  537 unsigned DIEDelta::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const {
  555 void DIEString::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const {
  579 unsigned DIEString::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const {
  606 void DIEInlineString::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const {
  615 unsigned DIEInlineString::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const {
  631 void DIEEntry::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const {
  662 unsigned DIEEntry::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const {
  701 unsigned DIELoc::ComputeSize(const AsmPrinter *AP) const {
  712 void DIELoc::EmitValue(const AsmPrinter *Asm, dwarf::Form Form) const {
  729 unsigned DIELoc::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const {
  752 unsigned DIEBlock::ComputeSize(const AsmPrinter *AP) const {
  763 void DIEBlock::EmitValue(const AsmPrinter *Asm, dwarf::Form Form) const {
  780 unsigned DIEBlock::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const {
  800 unsigned DIELocList::SizeOf(const AsmPrinter *AP, dwarf::Form Form) const {
  810 void DIELocList::EmitValue(const AsmPrinter *AP, dwarf::Form Form) const {
lib/CodeGen/AsmPrinter/DIEHash.h
   35   DIEHash(AsmPrinter *A = nullptr) : AP(A) {}
  104   AsmPrinter *AP;
lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
   87 DebugHandlerBase::DebugHandlerBase(AsmPrinter *A) : Asm(A), MMI(Asm->MMI) {}
lib/CodeGen/AsmPrinter/DebugLocEntry.h
  147   void finalize(const AsmPrinter &AP,
lib/CodeGen/AsmPrinter/DebugLocStream.cpp
   15 bool DebugLocStream::finalizeList(AsmPrinter &Asm) {
lib/CodeGen/AsmPrinter/DebugLocStream.h
   92   bool finalizeList(AsmPrinter &Asm);
  158   AsmPrinter &Asm;
  164   ListBuilder(DebugLocStream &Locs, DwarfCompileUnit &CU, AsmPrinter &Asm,
lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
   35 DwarfCFIExceptionBase::DwarfCFIExceptionBase(AsmPrinter *A)
   53 DwarfCFIException::DwarfCFIException(AsmPrinter *A)
   83 static MCSymbol *getExceptionSym(AsmPrinter *Asm) {
   95   AsmPrinter::CFIMoveType MoveType = Asm->needsCFIMoves();
   97   shouldEmitMoves = MoveType != AsmPrinter::CFI_M_None;
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
   56                                    AsmPrinter *A, DwarfDebug *DW,
lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
  106   DwarfCompileUnit(unsigned UID, const DICompileUnit *Node, AsmPrinter *A,
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  343 DwarfDebug::DwarfDebug(AsmPrinter *A, Module *M)
 1739 static void recordSourceLine(AsmPrinter &Asm, unsigned Line, unsigned Col,
 2183 void DwarfDebug::emitDebugLocValue(const AsmPrinter &AP, const DIBasicType *BT,
 2218 void DebugLocEntry::finalize(const AsmPrinter &AP,
 2267 static void emitListsTableHeaderStart(AsmPrinter *Asm,
 2288 static MCSymbol *emitRnglistsTableHeader(AsmPrinter *Asm,
 2308 static MCSymbol *emitLoclistsTableHeader(AsmPrinter *Asm,
 2327     DwarfDebug &DD, AsmPrinter *Asm, MCSymbol *Sym, const Ranges &R,
 2421 static void emitLocList(DwarfDebug &DD, AsmPrinter *Asm, const DebugLocStream::List &List) {
 2640 static void emitRangeList(DwarfDebug &DD, AsmPrinter *Asm,
 2651 static void emitDebugRangesImpl(DwarfDebug &DD, AsmPrinter *Asm,
lib/CodeGen/AsmPrinter/DwarfDebug.h
  598   DwarfDebug(AsmPrinter *A, Module *M);
  758   static void emitDebugLocValue(const AsmPrinter &AP, const DIBasicType *BT,
lib/CodeGen/AsmPrinter/DwarfException.h
   26   DwarfCFIExceptionBase(AsmPrinter *A);
   54   DwarfCFIException(AsmPrinter *A);
   79   ARMException(AsmPrinter *A);
lib/CodeGen/AsmPrinter/DwarfExpression.h
  381   const AsmPrinter &AP;
  403   DIEDwarfExpression(const AsmPrinter &AP, DwarfCompileUnit &CU, DIELoc &DIE);
lib/CodeGen/AsmPrinter/DwarfFile.cpp
   23 DwarfFile::DwarfFile(AsmPrinter *AP, StringRef Pref, BumpPtrAllocator &DA)
lib/CodeGen/AsmPrinter/DwarfFile.h
   59   AsmPrinter *Asm;
  107   DwarfFile(AsmPrinter *AP, StringRef Pref, BumpPtrAllocator &DA);
lib/CodeGen/AsmPrinter/DwarfStringPool.cpp
   21 DwarfStringPool::DwarfStringPool(BumpPtrAllocator &A, AsmPrinter &Asm,
   27 DwarfStringPool::getEntryImpl(AsmPrinter &Asm, StringRef Str) {
   41 DwarfStringPool::EntryRef DwarfStringPool::getEntry(AsmPrinter &Asm,
   47 DwarfStringPool::EntryRef DwarfStringPool::getIndexedEntry(AsmPrinter &Asm,
   55 void DwarfStringPool::emitStringOffsetsTableHeader(AsmPrinter &Asm,
   77 void DwarfStringPool::emit(AsmPrinter &Asm, MCSection *StrSection,
lib/CodeGen/AsmPrinter/DwarfStringPool.h
   35   StringMapEntry<EntryTy> &getEntryImpl(AsmPrinter &Asm, StringRef Str);
   40   DwarfStringPool(BumpPtrAllocator &A, AsmPrinter &Asm, StringRef Prefix);
   42   void emitStringOffsetsTableHeader(AsmPrinter &Asm, MCSection *OffsetSection,
   45   void emit(AsmPrinter &Asm, MCSection *StrSection,
   56   EntryRef getEntry(AsmPrinter &Asm, StringRef Str);
   61   EntryRef getIndexedEntry(AsmPrinter &Asm, StringRef Str);
lib/CodeGen/AsmPrinter/DwarfUnit.cpp
   49 DIEDwarfExpression::DIEDwarfExpression(const AsmPrinter &AP,
   92                      AsmPrinter *A, DwarfDebug *DW, DwarfFile *DWU)
   97 DwarfTypeUnit::DwarfTypeUnit(DwarfCompileUnit &CU, AsmPrinter *A,
lib/CodeGen/AsmPrinter/DwarfUnit.h
   49   AsmPrinter *Asm;
   76   DwarfUnit(dwarf::Tag, const DICompileUnit *Node, AsmPrinter *A, DwarfDebug *DW,
   86   AsmPrinter* getAsmPrinter() const { return Asm; }
  355   DwarfTypeUnit(DwarfCompileUnit &CU, AsmPrinter *A, DwarfDebug *DW,
lib/CodeGen/AsmPrinter/EHStreamer.cpp
   39 EHStreamer::EHStreamer(AsmPrinter *A) : Asm(A), MMI(Asm->MMI) {}
lib/CodeGen/AsmPrinter/EHStreamer.h
   33   AsmPrinter *Asm;
  125   EHStreamer(AsmPrinter *A);
lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp
   36   void finishAssembly(Module &M, GCModuleInfo &Info, AsmPrinter &AP) override;
   45                                      AsmPrinter &AP) {
lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp
   40   void beginAssembly(Module &M, GCModuleInfo &Info, AsmPrinter &AP) override;
   41   void finishAssembly(Module &M, GCModuleInfo &Info, AsmPrinter &AP) override;
   51 static void EmitCamlGlobal(const Module &M, AsmPrinter &AP, const char *Id) {
   74                                            AsmPrinter &AP) {
   99                                             AsmPrinter &AP) {
lib/CodeGen/AsmPrinter/WasmException.h
   24   WasmException(AsmPrinter *A) : EHStreamer(A) {}
lib/CodeGen/AsmPrinter/WinCFGuard.cpp
   29 WinCFGuard::WinCFGuard(AsmPrinter *A) : AsmPrinterHandler(), Asm(A) {}
lib/CodeGen/AsmPrinter/WinCFGuard.h
   25   AsmPrinter *Asm;
   29   WinCFGuard(AsmPrinter *A);
lib/CodeGen/AsmPrinter/WinException.cpp
   40 WinException::WinException(AsmPrinter *A) : EHStreamer(A) {
  169 static MCSymbol *getMCSymbolForMBB(AsmPrinter *Asm,
lib/CodeGen/AsmPrinter/WinException.h
   93   WinException(AsmPrinter *A);
lib/CodeGen/FaultMaps.cpp
   28 FaultMaps::FaultMaps(AsmPrinter &AP) : AP(AP) {}
lib/CodeGen/StackMaps.cpp
   86 StackMaps::StackMaps(AsmPrinter &AP) : AP(AP) {
lib/Target/AArch64/AArch64AsmPrinter.cpp
   69 class AArch64AsmPrinter : public AsmPrinter {
lib/Target/AArch64/AArch64MCInstLower.cpp
   33 AArch64MCInstLower::AArch64MCInstLower(MCContext &ctx, AsmPrinter &printer)
lib/Target/AArch64/AArch64MCInstLower.h
   31   AsmPrinter &Printer;
   35   AArch64MCInstLower(MCContext &ctx, AsmPrinter &printer);
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
   88 static AsmPrinter *
lib/Target/AMDGPU/AMDGPUAsmPrinter.h
   39 class AMDGPUAsmPrinter final : public AsmPrinter {
lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
   44   const AsmPrinter &AP;
   51                     const AsmPrinter &AP);
   63                   const AsmPrinter &AP);
   76                                      const AsmPrinter &ap):
  372                                  const AsmPrinter &AP) :
lib/Target/AMDGPU/R600AsmPrinter.cpp
   30 AsmPrinter *
lib/Target/AMDGPU/R600AsmPrinter.h
   21 class R600AsmPrinter final : public AsmPrinter {
   39 AsmPrinter *
lib/Target/ARC/ARCAsmPrinter.cpp
   34 class ARCAsmPrinter : public AsmPrinter {
lib/Target/ARC/ARCMCInstLower.cpp
   26 ARCMCInstLower::ARCMCInstLower(MCContext *C, AsmPrinter &AsmPrinter)
lib/Target/ARC/ARCMCInstLower.h
   29   AsmPrinter &Printer;
   32   ARCMCInstLower(MCContext *C, AsmPrinter &asmprinter);
lib/Target/ARM/ARMAsmPrinter.h
   31 class LLVM_LIBRARY_VISIBILITY ARMAsmPrinter : public AsmPrinter {
lib/Target/AVR/AVRAsmPrinter.cpp
   38 class AVRAsmPrinter : public AsmPrinter {
lib/Target/AVR/AVRMCInstLower.h
   27   AVRMCInstLower(MCContext &Ctx, AsmPrinter &Printer)
   36   AsmPrinter &Printer;
lib/Target/BPF/BPFAsmPrinter.cpp
   37 class BPFAsmPrinter : public AsmPrinter {
lib/Target/BPF/BPFMCInstLower.h
   29   AsmPrinter &Printer;
   32   BPFMCInstLower(MCContext &ctx, AsmPrinter &printer)
lib/Target/BPF/BTFDebug.cpp
  345 BTFKindDataSec::BTFKindDataSec(AsmPrinter *AsmPrt, std::string SecName)
  381 BTFDebug::BTFDebug(AsmPrinter *AP)
lib/Target/BPF/BTFDebug.h
  174   AsmPrinter *Asm;
  179   BTFKindDataSec(AsmPrinter *AsmPrt, std::string SecName);
  323   BTFDebug(AsmPrinter *AP);
lib/Target/Hexagon/HexagonAsmPrinter.cpp
  180 static MCSymbol *smallData(AsmPrinter &AP, const MachineInstr &MI,
lib/Target/Hexagon/HexagonAsmPrinter.h
   29   class HexagonAsmPrinter : public AsmPrinter {
lib/Target/Lanai/LanaiAsmPrinter.cpp
   43 class LanaiAsmPrinter : public AsmPrinter {
lib/Target/Lanai/LanaiMCInstLower.h
   30   AsmPrinter &Printer;
   33   LanaiMCInstLower(MCContext &CTX, AsmPrinter &AP) : Ctx(CTX), Printer(AP) {}
lib/Target/MSP430/MSP430AsmPrinter.cpp
   42   class MSP430AsmPrinter : public AsmPrinter {
lib/Target/MSP430/MSP430MCInstLower.h
   29   AsmPrinter &Printer;
   31   MSP430MCInstLower(MCContext &ctx, AsmPrinter &printer)
lib/Target/Mips/MipsAsmPrinter.h
   42 class LLVM_LIBRARY_VISIBILITY MipsAsmPrinter : public AsmPrinter {
lib/Target/NVPTX/NVPTXAsmPrinter.h
   61 class LLVM_LIBRARY_VISIBILITY NVPTXAsmPrinter : public AsmPrinter {
lib/Target/PowerPC/PPC.h
   53                                     AsmPrinter &AP, bool IsDarwin);
   55                                          MCOperand &OutMO, AsmPrinter &AP,
lib/Target/PowerPC/PPCAsmPrinter.cpp
   79 class PPCAsmPrinter : public AsmPrinter {
  518                                            AsmPrinter &AP) {
 1830 static AsmPrinter *
lib/Target/PowerPC/PPCMCInstLower.cpp
   32 static MachineModuleInfoMachO &getMachOMMI(AsmPrinter &AP) {
   37                                       AsmPrinter &AP) {
   82                               AsmPrinter &Printer, bool IsDarwin) {
  151                                         AsmPrinter &AP, bool IsDarwin) {
  163                                              MCOperand &OutMO, AsmPrinter &AP,
lib/Target/RISCV/RISCV.h
   34                                     const AsmPrinter &AP);
   36                                          MCOperand &MCOp, const AsmPrinter &AP);
lib/Target/RISCV/RISCVAsmPrinter.cpp
   35 class RISCVAsmPrinter : public AsmPrinter {
lib/Target/RISCV/RISCVMCInstLower.cpp
   29                                     const AsmPrinter &AP) {
   91                                                const AsmPrinter &AP) {
  129                                           const AsmPrinter &AP) {
lib/Target/Sparc/Sparc.h
   34                                       AsmPrinter &AP);
lib/Target/Sparc/SparcAsmPrinter.cpp
   39   class SparcAsmPrinter : public AsmPrinter {
lib/Target/Sparc/SparcMCInstLower.cpp
   31                                     AsmPrinter &AP) {
   69                               AsmPrinter &AP) {
   95                                           AsmPrinter &AP)
lib/Target/SystemZ/SystemZAsmPrinter.h
   25 class LLVM_LIBRARY_VISIBILITY SystemZAsmPrinter : public AsmPrinter {
lib/Target/WebAssembly/WebAssemblyAsmPrinter.h
   23 class LLVM_LIBRARY_VISIBILITY WebAssemblyAsmPrinter final : public AsmPrinter {
lib/Target/X86/X86AsmPrinter.h
   28 class LLVM_LIBRARY_VISIBILITY X86AsmPrinter : public AsmPrinter {
lib/Target/XCore/XCoreAsmPrinter.cpp
   52   class XCoreAsmPrinter : public AsmPrinter {
lib/Target/XCore/XCoreMCInstLower.cpp
   26 XCoreMCInstLower::XCoreMCInstLower(class AsmPrinter &asmprinter)
lib/Target/XCore/XCoreMCInstLower.h
   27   AsmPrinter &Printer;
   29   XCoreMCInstLower(class AsmPrinter &asmprinter);
tools/dsymutil/DwarfLinker.cpp
 1213     auto *AsmPrinter = &Linker.Streamer->getAsmPrinter();
 2494   auto &Asm = Streamer->getAsmPrinter();
tools/dsymutil/DwarfStreamer.h
   54   AsmPrinter &getAsmPrinter() const { return *Asm; }
  161   std::unique_ptr<AsmPrinter> Asm;
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
 2517   AsmPrinter *AP = DG->getAsmPrinter();
unittests/DebugInfo/DWARF/DwarfGenerator.cpp
  126   AsmPrinter *Asm = DG.getAsmPrinter();
  223 void dwarfgen::LineTable::generate(MCContext &MC, AsmPrinter &Asm) const {
  241                                     AsmPrinter &Asm) const {
  261 MCSymbol *dwarfgen::LineTable::writeDefaultPrologue(AsmPrinter &Asm) const {
  289 void dwarfgen::LineTable::writePrologue(AsmPrinter &Asm) const {
  309 static void writeCString(StringRef Str, AsmPrinter &Asm) {
  315                                        AsmPrinter &Asm) {
  333                                        AsmPrinter &Asm) {
  356     const DWARFDebugLine::Prologue &Prologue, AsmPrinter &Asm) const {
unittests/DebugInfo/DWARF/DwarfGenerator.h
  207   void generate(MCContext &MC, AsmPrinter &Asm) const;
  210   void writeData(ArrayRef<ValueAndLength> Data, AsmPrinter &Asm) const;
  211   MCSymbol *writeDefaultPrologue(AsmPrinter &Asm) const;
  212   void writePrologue(AsmPrinter &Asm) const;
  215                             AsmPrinter &Asm) const;
  248   std::unique_ptr<AsmPrinter> Asm;
  304   AsmPrinter *getAsmPrinter() const { return Asm.get(); }
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>