LLVM 20.0.0git
llvm::AsmPrinter Member List

This is the complete list of members for llvm::AsmPrinter, including all inherited members.

addAsmPrinterHandler(std::unique_ptr< AsmPrinterHandler > Handler)llvm::AsmPrinter
addDebugHandler(std::unique_ptr< DebugHandlerBase > Handler)llvm::AsmPrinter
AliasMapTy typedefllvm::AsmPrinter
AsmPrinter(TargetMachine &TM, std::unique_ptr< MCStreamer > Streamer)llvm::AsmPrinterexplicitprotected
assignPassManager(PMStack &PMS, PassManagerType T) overridellvm::FunctionPassvirtual
CFISection enum namellvm::AsmPrinter
computeGlobalGOTEquivs(Module &M)llvm::AsmPrinter
createPass(AnalysisID ID)llvm::Passstatic
createTempSymbol(const Twine &Name) constllvm::AsmPrinter
CurrentFnBeginllvm::AsmPrinterprotected
CurrentFnBeginLocalllvm::AsmPrinterprotected
CurrentFnDescSymllvm::AsmPrinter
CurrentFnSymllvm::AsmPrinter
CurrentFnSymForSizellvm::AsmPrinter
CurrentPatchableFunctionEntrySymllvm::AsmPrinter
DebugHandlersllvm::AsmPrinterprotected
doesDwarfUseRelocationsAcrossSections() constllvm::AsmPrinterinline
doFinalization(Module &M) overridellvm::AsmPrintervirtual
doInitialization(Module &M) overridellvm::AsmPrintervirtual
dump() constllvm::Pass
dumpPassStructure(unsigned Offset=0)llvm::Passvirtual
emitAlignment(Align Alignment, const GlobalObject *GV=nullptr, unsigned MaxBytesToEmit=0) constllvm::AsmPrinter
emitBasicBlockEnd(const MachineBasicBlock &MBB)llvm::AsmPrintervirtual
emitBasicBlockStart(const MachineBasicBlock &MBB)llvm::AsmPrintervirtual
emitBBAddrMapSection(const MachineFunction &MF)llvm::AsmPrinter
emitCallSiteOffset(const MCSymbol *Hi, const MCSymbol *Lo, unsigned Encoding) constllvm::AsmPrinter
emitCallSiteValue(uint64_t Value, unsigned Encoding) constllvm::AsmPrinter
emitCFIInstruction(const MachineInstr &MI)llvm::AsmPrinter
emitCFIInstruction(const MCCFIInstruction &Inst) constllvm::AsmPrinter
emitConstantPool()llvm::AsmPrintervirtual
emitDebugValue(const MCExpr *Value, unsigned Size) constllvm::AsmPrintervirtual
emitDwarfAbbrev(const DIEAbbrev &Abbrev) constllvm::AsmPrinter
emitDwarfAbbrevs(const T &Abbrevs) constllvm::AsmPrinterinline
emitDwarfDIE(const DIE &Die) constllvm::AsmPrinter
emitDwarfLengthOrOffset(uint64_t Value) constllvm::AsmPrinter
emitDwarfOffset(const MCSymbol *Label, uint64_t Offset) constllvm::AsmPrinter
emitDwarfStringOffset(DwarfStringPoolEntry S) constllvm::AsmPrinter
emitDwarfStringOffset(DwarfStringPoolEntryRef S) constllvm::AsmPrinterinline
emitDwarfSymbolReference(const MCSymbol *Label, bool ForceOffset=false) constllvm::AsmPrinter
emitDwarfUnitLength(uint64_t Length, const Twine &Comment) constllvm::AsmPrinter
emitDwarfUnitLength(const Twine &Prefix, const Twine &Comment) constllvm::AsmPrinter
emitEncodingByte(unsigned Val, const char *Desc=nullptr) constllvm::AsmPrinter
emitEndOfAsmFile(Module &)llvm::AsmPrinterinlinevirtual
emitFrameAlloc(const MachineInstr &MI)llvm::AsmPrinter
emitFunctionBody()llvm::AsmPrinter
emitFunctionBodyEnd()llvm::AsmPrinterinlinevirtual
emitFunctionBodyStart()llvm::AsmPrinterinlinevirtual
emitFunctionDescriptor()llvm::AsmPrinterinlinevirtual
emitFunctionEntryLabel()llvm::AsmPrintervirtual
emitGlobalAlias(const Module &M, const GlobalAlias &GA)llvm::AsmPrinterprotectedvirtual
emitGlobalConstant(const DataLayout &DL, const Constant *CV, AliasMapTy *AliasList=nullptr)llvm::AsmPrinter
emitGlobalGOTEquivs()llvm::AsmPrinter
emitGlobalVariable(const GlobalVariable *GV)llvm::AsmPrintervirtual
emitImplicitDef(const MachineInstr *MI) constllvm::AsmPrintervirtual
emitInitialRawDwarfLocDirective(const MachineFunction &MF)llvm::AsmPrinter
emitInlineAsmEnd(const MCSubtargetInfo &StartInfo, const MCSubtargetInfo *EndInfo) constllvm::AsmPrintervirtual
emitInlineAsmStart() constllvm::AsmPrintervirtual
emitInstruction(const MachineInstr *)llvm::AsmPrinterinlinevirtual
emitInt16(int Value) constllvm::AsmPrinter
emitInt32(int Value) constllvm::AsmPrinter
emitInt64(uint64_t Value) constllvm::AsmPrinter
emitInt8(int Value) constllvm::AsmPrinter
emitJumpTableInfo()llvm::AsmPrintervirtual
emitKCFITrapEntry(const MachineFunction &MF, const MCSymbol *Symbol)llvm::AsmPrinter
emitKCFITypeId(const MachineFunction &MF)llvm::AsmPrintervirtual
emitLabelDifference(const MCSymbol *Hi, const MCSymbol *Lo, unsigned Size) constllvm::AsmPrinter
emitLabelDifferenceAsULEB128(const MCSymbol *Hi, const MCSymbol *Lo) constllvm::AsmPrinter
emitLabelPlusOffset(const MCSymbol *Label, uint64_t Offset, unsigned Size, bool IsSectionRelative=false) constllvm::AsmPrinter
emitLabelReference(const MCSymbol *Label, unsigned Size, bool IsSectionRelative=false) constllvm::AsmPrinterinline
emitLinkage(const GlobalValue *GV, MCSymbol *GVSym) constllvm::AsmPrintervirtual
emitMachineConstantPoolValue(MachineConstantPoolValue *MCPV)llvm::AsmPrintervirtual
emitMachOIFuncStubBody(Module &M, const GlobalIFunc &GI, MCSymbol *LazyPointer)llvm::AsmPrinterinlinevirtual
emitMachOIFuncStubHelperBody(Module &M, const GlobalIFunc &GI, MCSymbol *LazyPointer)llvm::AsmPrinterinlinevirtual
emitNops(unsigned N)llvm::AsmPrinter
emitPatchableFunctionEntries()llvm::AsmPrinter
emitPCSections(const MachineFunction &MF)llvm::AsmPrinter
emitPCSectionsLabel(const MachineFunction &MF, const MDNode &MD)llvm::AsmPrinter
emitPseudoProbe(const MachineInstr &MI)llvm::AsmPrinter
emitRemarksSection(remarks::RemarkStreamer &RS)llvm::AsmPrinter
emitSLEB128(int64_t Value, const char *Desc=nullptr) constllvm::AsmPrinter
emitSpecialLLVMGlobal(const GlobalVariable *GV)llvm::AsmPrinter
emitStackMaps()llvm::AsmPrinter
emitStackSizeSection(const MachineFunction &MF)llvm::AsmPrinter
emitStackUsage(const MachineFunction &MF)llvm::AsmPrinter
emitStartOfAsmFile(Module &)llvm::AsmPrinterinlinevirtual
EmitToStreamer(MCStreamer &S, const MCInst &Inst)llvm::AsmPrinter
emitTTypeReference(const GlobalValue *GV, unsigned Encoding)llvm::AsmPrintervirtual
emitULEB128(uint64_t Value, const char *Desc=nullptr, unsigned PadTo=0) constllvm::AsmPrinter
emitVisibility(MCSymbol *Sym, unsigned Visibility, bool IsDefinition=true) constllvm::AsmPrinter
emitXRayTable()llvm::AsmPrinter
emitXXStructor(const DataLayout &DL, const Constant *CV)llvm::AsmPrinterinlinevirtual
emitXXStructorList(const DataLayout &DL, const Constant *List, bool IsCtor)llvm::AsmPrintervirtual
FunctionPass(char &pid)llvm::FunctionPassinlineexplicit
getAddrLabelSymbol(const BasicBlock *BB)llvm::AsmPrinterinline
getAddrLabelSymbolToEmit(const BasicBlock *BB)llvm::AsmPrinter
getAdjustedAnalysisPointer(AnalysisID ID)llvm::Passvirtual
getAnalysis() constllvm::Pass
getAnalysis(Function &F, bool *Changed=nullptr)llvm::Pass
getAnalysisID(AnalysisID PI) constllvm::Pass
getAnalysisID(AnalysisID PI, Function &F, bool *Changed=nullptr)llvm::Pass
getAnalysisIfAvailable() constllvm::Pass
getAnalysisUsage(AnalysisUsage &AU) const overridellvm::AsmPrintervirtual
getAsImmutablePass()llvm::Passvirtual
getAsPMDataManager()llvm::Passvirtual
GetBlockAddressSymbol(const BlockAddress *BA) constllvm::AsmPrinter
GetBlockAddressSymbol(const BasicBlock *BB) constllvm::AsmPrinter
getClearedProperties() constllvm::MachineFunctionPassinlineprotectedvirtual
getCodeViewJumpTableInfo(int JTI, const MachineInstr *BranchInstr, const MCSymbol *BranchLabel) constllvm::AsmPrintervirtual
GetCPISymbol(unsigned CPID) constllvm::AsmPrintervirtual
getCurrentSection() constllvm::AsmPrinter
getDataLayout() constllvm::AsmPrinter
getDwarfDebug()llvm::AsmPrinterinline
getDwarfDebug() constllvm::AsmPrinterinline
getDwarfFormParams() constllvm::AsmPrinter
getDwarfOffsetByteSize() constllvm::AsmPrinter
getDwarfVersion() constllvm::AsmPrinter
GetExternalSymbolSymbol(Twine Sym) constllvm::AsmPrinter
getFunctionBegin() constllvm::AsmPrinterinline
getFunctionCFISectionType(const Function &F) constllvm::AsmPrinter
getFunctionCFISectionType(const MachineFunction &MF) constllvm::AsmPrinter
getFunctionEnd() constllvm::AsmPrinterinline
getFunctionFrameSymbol() constllvm::AsmPrinterinlinevirtual
getFunctionNumber() constllvm::AsmPrinter
getGVAlignment(const GlobalObject *GV, const DataLayout &DL, Align InAlign=Align(1))llvm::AsmPrinterstatic
getIFuncMCSubtargetInfo() constllvm::AsmPrinterinlinevirtual
getISAEncoding()llvm::AsmPrinterinlinevirtual
GetJTISymbol(unsigned JTID, bool isLinkerPrivate=false) constllvm::AsmPrinter
GetJTSetSymbol(unsigned UID, unsigned MBBID) constllvm::AsmPrinter
getMBBExceptionSym(const MachineBasicBlock &MBB)llvm::AsmPrinter
getModuleCFISectionType() constllvm::AsmPrinterinline
getNameWithPrefix(SmallVectorImpl< char > &Name, const GlobalValue *GV) constllvm::AsmPrinter
getObjFileLowering() constllvm::AsmPrinter
getPassID() constllvm::Passinline
getPassKind() constllvm::Passinline
getPassName() constllvm::Passvirtual
getPointerSize() constllvm::AsmPrinter
getPotentialPassManagerType() const overridellvm::FunctionPassvirtual
getRequiredProperties() constllvm::MachineFunctionPassinlineprotectedvirtual
getResolver() constllvm::Passinline
getSetProperties() constllvm::MachineFunctionPassinlineprotectedvirtual
GetSizeOfEncodedValue(unsigned Encoding) constllvm::AsmPrinter
getSubtargetInfo() constllvm::AsmPrinter
getSymbol(const GlobalValue *GV) constllvm::AsmPrinter
getSymbolPreferLocal(const GlobalValue &GV) constllvm::AsmPrinter
getSymbolWithGlobalValueBase(const GlobalValue *GV, StringRef Suffix) constllvm::AsmPrinter
getUnitLengthFieldByteSize() constllvm::AsmPrinter
GlobalGOTEquivsllvm::AsmPrinter
GOTEquivUsePair typedefllvm::AsmPrinter
Handlersllvm::AsmPrinterprotected
hasDebugInfo() constllvm::AsmPrinterinline
isBlockOnlyReachableByFallthrough(const MachineBasicBlock *MBB) constllvm::AsmPrintervirtual
isDwarf64() constllvm::AsmPrinter
isPositionIndependent() constllvm::AsmPrinter
isVerbose() constllvm::AsmPrinterinline
lookupPassInfo(const void *TI)llvm::Passstatic
lookupPassInfo(StringRef Arg)llvm::Passstatic
lowerBlockAddressConstant(const BlockAddress &BA)llvm::AsmPrintervirtual
lowerConstant(const Constant *CV)llvm::AsmPrintervirtual
lowerConstantPtrAuth(const ConstantPtrAuth &CPA)llvm::AsmPrinterinlinevirtual
MachineFunctionPass(char &ID)llvm::MachineFunctionPassinlineexplicitprotected
MAIllvm::AsmPrinter
MBBSectionRangesllvm::AsmPrinter
MDTllvm::AsmPrinter
MFllvm::AsmPrinter
MLIllvm::AsmPrinter
MMIllvm::AsmPrinter
mustPreserveAnalysisID(char &AID) constllvm::Pass
needsSEHMoves()llvm::AsmPrinter
NumUserDebugHandlersllvm::AsmPrinterprotected
NumUserHandlersllvm::AsmPrinterprotected
operator=(const Pass &)=deletellvm::Pass
OREllvm::AsmPrinter
OutContextllvm::AsmPrinter
OutStreamerllvm::AsmPrinter
Pass(PassKind K, char &pid)llvm::Passinlineexplicit
Pass(const Pass &)=deletellvm::Pass
preparePassManager(PMStack &)llvm::Passvirtual
preprocessXXStructorList(const DataLayout &DL, const Constant *List, SmallVector< Structor, 8 > &Structors)llvm::AsmPrinter
print(raw_ostream &OS, const Module *M) constllvm::Passvirtual
PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNo, const char *ExtraCode, raw_ostream &OS)llvm::AsmPrintervirtual
PrintAsmOperand(const MachineInstr *MI, unsigned OpNo, const char *ExtraCode, raw_ostream &OS)llvm::AsmPrintervirtual
printOffset(int64_t Offset, raw_ostream &OS) constllvm::AsmPrinter
PrintSpecial(const MachineInstr *MI, raw_ostream &OS, StringRef Code) constllvm::AsmPrintervirtual
PrintSymbolOperand(const MachineOperand &MO, raw_ostream &OS)llvm::AsmPrintervirtual
recordSled(MCSymbol *Sled, const MachineInstr &MI, SledKind Kind, uint8_t Version=0)llvm::AsmPrinter
releaseMemory()llvm::Passvirtual
runOnMachineFunction(MachineFunction &MF) overridellvm::AsmPrinterinlinevirtual
setDwarfUsesRelocationsAcrossSections(bool Enable)llvm::AsmPrinterinline
setDwarfVersion(uint16_t Version)llvm::AsmPrinter
setResolver(AnalysisResolver *AR)llvm::Pass
SetupMachineFunction(MachineFunction &MF)llvm::AsmPrintervirtual
shouldEmitWeakSwiftAsyncExtendedFramePointerFlags() constllvm::AsmPrinterinlineprotectedvirtual
skipFunction(const Function &F) constllvm::FunctionPassprotected
SledKind enum namellvm::AsmPrinter
Sledsllvm::AsmPrinter
SMllvm::AsmPrinterprotected
takeDeletedSymbolsForFunction(const Function *F, std::vector< MCSymbol * > &Result)llvm::AsmPrinter
TMllvm::AsmPrinter
usesCFIWithoutEH() constllvm::AsmPrinter
verifyAnalysis() constllvm::Passvirtual
~AsmPrinter() overridellvm::AsmPrinter
~Pass()llvm::Passvirtual