addAsmPrinterHandler(std::unique_ptr< AsmPrinterHandler > Handler) | llvm::AsmPrinter | |
addDebugHandler(std::unique_ptr< DebugHandlerBase > Handler) | llvm::AsmPrinter | |
AliasMapTy typedef | llvm::AsmPrinter | |
AsmPrinter(TargetMachine &TM, std::unique_ptr< MCStreamer > Streamer) | llvm::AsmPrinter | explicitprotected |
assignPassManager(PMStack &PMS, PassManagerType T) override | llvm::FunctionPass | virtual |
CFISection enum name | llvm::AsmPrinter | |
computeGlobalGOTEquivs(Module &M) | llvm::AsmPrinter | |
createPass(AnalysisID ID) | llvm::Pass | static |
createTempSymbol(const Twine &Name) const | llvm::AsmPrinter | |
CurrentFnBegin | llvm::AsmPrinter | protected |
CurrentFnBeginLocal | llvm::AsmPrinter | protected |
CurrentFnDescSym | llvm::AsmPrinter | |
CurrentFnSym | llvm::AsmPrinter | |
CurrentFnSymForSize | llvm::AsmPrinter | |
CurrentPatchableFunctionEntrySym | llvm::AsmPrinter | |
DebugHandlers | llvm::AsmPrinter | protected |
doesDwarfUseRelocationsAcrossSections() const | llvm::AsmPrinter | inline |
doFinalization(Module &M) override | llvm::AsmPrinter | virtual |
doInitialization(Module &M) override | llvm::AsmPrinter | virtual |
dump() const | llvm::Pass | |
dumpPassStructure(unsigned Offset=0) | llvm::Pass | virtual |
emitAlignment(Align Alignment, const GlobalObject *GV=nullptr, unsigned MaxBytesToEmit=0) const | llvm::AsmPrinter | |
emitBasicBlockEnd(const MachineBasicBlock &MBB) | llvm::AsmPrinter | virtual |
emitBasicBlockStart(const MachineBasicBlock &MBB) | llvm::AsmPrinter | virtual |
emitBBAddrMapSection(const MachineFunction &MF) | llvm::AsmPrinter | |
emitCallSiteOffset(const MCSymbol *Hi, const MCSymbol *Lo, unsigned Encoding) const | llvm::AsmPrinter | |
emitCallSiteValue(uint64_t Value, unsigned Encoding) const | llvm::AsmPrinter | |
emitCFIInstruction(const MachineInstr &MI) | llvm::AsmPrinter | |
emitCFIInstruction(const MCCFIInstruction &Inst) const | llvm::AsmPrinter | |
emitConstantPool() | llvm::AsmPrinter | virtual |
emitDebugValue(const MCExpr *Value, unsigned Size) const | llvm::AsmPrinter | virtual |
emitDwarfAbbrev(const DIEAbbrev &Abbrev) const | llvm::AsmPrinter | |
emitDwarfAbbrevs(const T &Abbrevs) const | llvm::AsmPrinter | inline |
emitDwarfDIE(const DIE &Die) const | llvm::AsmPrinter | |
emitDwarfLengthOrOffset(uint64_t Value) const | llvm::AsmPrinter | |
emitDwarfOffset(const MCSymbol *Label, uint64_t Offset) const | llvm::AsmPrinter | |
emitDwarfStringOffset(DwarfStringPoolEntry S) const | llvm::AsmPrinter | |
emitDwarfStringOffset(DwarfStringPoolEntryRef S) const | llvm::AsmPrinter | inline |
emitDwarfSymbolReference(const MCSymbol *Label, bool ForceOffset=false) const | llvm::AsmPrinter | |
emitDwarfUnitLength(uint64_t Length, const Twine &Comment) const | llvm::AsmPrinter | |
emitDwarfUnitLength(const Twine &Prefix, const Twine &Comment) const | llvm::AsmPrinter | |
emitEncodingByte(unsigned Val, const char *Desc=nullptr) const | llvm::AsmPrinter | |
emitEndOfAsmFile(Module &) | llvm::AsmPrinter | inlinevirtual |
emitFrameAlloc(const MachineInstr &MI) | llvm::AsmPrinter | |
emitFunctionBody() | llvm::AsmPrinter | |
emitFunctionBodyEnd() | llvm::AsmPrinter | inlinevirtual |
emitFunctionBodyStart() | llvm::AsmPrinter | inlinevirtual |
emitFunctionDescriptor() | llvm::AsmPrinter | inlinevirtual |
emitFunctionEntryLabel() | llvm::AsmPrinter | virtual |
emitGlobalAlias(const Module &M, const GlobalAlias &GA) | llvm::AsmPrinter | protectedvirtual |
emitGlobalConstant(const DataLayout &DL, const Constant *CV, AliasMapTy *AliasList=nullptr) | llvm::AsmPrinter | |
emitGlobalGOTEquivs() | llvm::AsmPrinter | |
emitGlobalVariable(const GlobalVariable *GV) | llvm::AsmPrinter | virtual |
emitImplicitDef(const MachineInstr *MI) const | llvm::AsmPrinter | virtual |
emitInitialRawDwarfLocDirective(const MachineFunction &MF) | llvm::AsmPrinter | |
emitInlineAsmEnd(const MCSubtargetInfo &StartInfo, const MCSubtargetInfo *EndInfo) const | llvm::AsmPrinter | virtual |
emitInlineAsmStart() const | llvm::AsmPrinter | virtual |
emitInstruction(const MachineInstr *MI) override | llvm::LoongArchAsmPrinter | virtual |
emitInt16(int Value) const | llvm::AsmPrinter | |
emitInt32(int Value) const | llvm::AsmPrinter | |
emitInt64(uint64_t Value) const | llvm::AsmPrinter | |
emitInt8(int Value) const | llvm::AsmPrinter | |
emitJumpTableInfo() | llvm::AsmPrinter | virtual |
emitKCFITrapEntry(const MachineFunction &MF, const MCSymbol *Symbol) | llvm::AsmPrinter | |
emitKCFITypeId(const MachineFunction &MF) | llvm::AsmPrinter | virtual |
emitLabelDifference(const MCSymbol *Hi, const MCSymbol *Lo, unsigned Size) const | llvm::AsmPrinter | |
emitLabelDifferenceAsULEB128(const MCSymbol *Hi, const MCSymbol *Lo) const | llvm::AsmPrinter | |
emitLabelPlusOffset(const MCSymbol *Label, uint64_t Offset, unsigned Size, bool IsSectionRelative=false) const | llvm::AsmPrinter | |
emitLabelReference(const MCSymbol *Label, unsigned Size, bool IsSectionRelative=false) const | llvm::AsmPrinter | inline |
emitLinkage(const GlobalValue *GV, MCSymbol *GVSym) const | llvm::AsmPrinter | virtual |
emitMachineConstantPoolValue(MachineConstantPoolValue *MCPV) | llvm::AsmPrinter | virtual |
emitMachOIFuncStubBody(Module &M, const GlobalIFunc &GI, MCSymbol *LazyPointer) | llvm::AsmPrinter | inlinevirtual |
emitMachOIFuncStubHelperBody(Module &M, const GlobalIFunc &GI, MCSymbol *LazyPointer) | llvm::AsmPrinter | inlinevirtual |
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) const | llvm::AsmPrinter | |
emitSled(const MachineInstr &MI, SledKind Kind) | llvm::LoongArchAsmPrinter | |
emitSpecialLLVMGlobal(const GlobalVariable *GV) | llvm::AsmPrinter | |
emitStackMaps() | llvm::AsmPrinter | |
emitStackSizeSection(const MachineFunction &MF) | llvm::AsmPrinter | |
emitStackUsage(const MachineFunction &MF) | llvm::AsmPrinter | |
emitStartOfAsmFile(Module &) | llvm::AsmPrinter | inlinevirtual |
EmitToStreamer(MCStreamer &S, const MCInst &Inst) | llvm::AsmPrinter | |
emitTTypeReference(const GlobalValue *GV, unsigned Encoding) | llvm::AsmPrinter | virtual |
emitULEB128(uint64_t Value, const char *Desc=nullptr, unsigned PadTo=0) const | llvm::AsmPrinter | |
emitVisibility(MCSymbol *Sym, unsigned Visibility, bool IsDefinition=true) const | llvm::AsmPrinter | |
emitXRayTable() | llvm::AsmPrinter | |
emitXXStructor(const DataLayout &DL, const Constant *CV) | llvm::AsmPrinter | inlinevirtual |
emitXXStructorList(const DataLayout &DL, const Constant *List, bool IsCtor) | llvm::AsmPrinter | virtual |
FunctionPass(char &pid) | llvm::FunctionPass | inlineexplicit |
getAddrLabelSymbol(const BasicBlock *BB) | llvm::AsmPrinter | inline |
getAddrLabelSymbolToEmit(const BasicBlock *BB) | llvm::AsmPrinter | |
getAdjustedAnalysisPointer(AnalysisID ID) | llvm::Pass | virtual |
getAnalysis() const | llvm::Pass | |
getAnalysis(Function &F, bool *Changed=nullptr) | llvm::Pass | |
getAnalysisID(AnalysisID PI) const | llvm::Pass | |
getAnalysisID(AnalysisID PI, Function &F, bool *Changed=nullptr) | llvm::Pass | |
getAnalysisIfAvailable() const | llvm::Pass | |
getAnalysisUsage(AnalysisUsage &AU) const override | llvm::AsmPrinter | virtual |
getAsImmutablePass() | llvm::Pass | virtual |
getAsPMDataManager() | llvm::Pass | virtual |
GetBlockAddressSymbol(const BlockAddress *BA) const | llvm::AsmPrinter | |
GetBlockAddressSymbol(const BasicBlock *BB) const | llvm::AsmPrinter | |
getClearedProperties() const | llvm::MachineFunctionPass | inlineprotectedvirtual |
getCodeViewJumpTableInfo(int JTI, const MachineInstr *BranchInstr, const MCSymbol *BranchLabel) const | llvm::AsmPrinter | virtual |
GetCPISymbol(unsigned CPID) const | llvm::AsmPrinter | virtual |
getCurrentSection() const | llvm::AsmPrinter | |
getDataLayout() const | llvm::AsmPrinter | |
getDwarfDebug() | llvm::AsmPrinter | inline |
getDwarfDebug() const | llvm::AsmPrinter | inline |
getDwarfFormParams() const | llvm::AsmPrinter | |
getDwarfOffsetByteSize() const | llvm::AsmPrinter | |
getDwarfVersion() const | llvm::AsmPrinter | |
GetExternalSymbolSymbol(Twine Sym) const | llvm::AsmPrinter | |
getFunctionBegin() const | llvm::AsmPrinter | inline |
getFunctionCFISectionType(const Function &F) const | llvm::AsmPrinter | |
getFunctionCFISectionType(const MachineFunction &MF) const | llvm::AsmPrinter | |
getFunctionEnd() const | llvm::AsmPrinter | inline |
getFunctionFrameSymbol() const | llvm::AsmPrinter | inlinevirtual |
getFunctionNumber() const | llvm::AsmPrinter | |
getGVAlignment(const GlobalObject *GV, const DataLayout &DL, Align InAlign=Align(1)) | llvm::AsmPrinter | static |
getIFuncMCSubtargetInfo() const | llvm::AsmPrinter | inlinevirtual |
getISAEncoding() | llvm::AsmPrinter | inlinevirtual |
GetJTISymbol(unsigned JTID, bool isLinkerPrivate=false) const | llvm::AsmPrinter | |
GetJTSetSymbol(unsigned UID, unsigned MBBID) const | llvm::AsmPrinter | |
getMBBExceptionSym(const MachineBasicBlock &MBB) | llvm::AsmPrinter | |
getModuleCFISectionType() const | llvm::AsmPrinter | inline |
getNameWithPrefix(SmallVectorImpl< char > &Name, const GlobalValue *GV) const | llvm::AsmPrinter | |
getObjFileLowering() const | llvm::AsmPrinter | |
getPassID() const | llvm::Pass | inline |
getPassKind() const | llvm::Pass | inline |
getPassName() const override | llvm::LoongArchAsmPrinter | inlinevirtual |
getPointerSize() const | llvm::AsmPrinter | |
getPotentialPassManagerType() const override | llvm::FunctionPass | virtual |
getRequiredProperties() const | llvm::MachineFunctionPass | inlineprotectedvirtual |
getResolver() const | llvm::Pass | inline |
getSetProperties() const | llvm::MachineFunctionPass | inlineprotectedvirtual |
GetSizeOfEncodedValue(unsigned Encoding) const | llvm::AsmPrinter | |
getSubtargetInfo() const | llvm::AsmPrinter | |
getSymbol(const GlobalValue *GV) const | llvm::AsmPrinter | |
getSymbolPreferLocal(const GlobalValue &GV) const | llvm::AsmPrinter | |
getSymbolWithGlobalValueBase(const GlobalValue *GV, StringRef Suffix) const | llvm::AsmPrinter | |
getUnitLengthFieldByteSize() const | llvm::AsmPrinter | |
GlobalGOTEquivs | llvm::AsmPrinter | |
GOTEquivUsePair typedef | llvm::AsmPrinter | |
Handlers | llvm::AsmPrinter | protected |
hasDebugInfo() const | llvm::AsmPrinter | inline |
isBlockOnlyReachableByFallthrough(const MachineBasicBlock *MBB) const | llvm::AsmPrinter | virtual |
isDwarf64() const | llvm::AsmPrinter | |
isPositionIndependent() const | llvm::AsmPrinter | |
isVerbose() const | llvm::AsmPrinter | inline |
lookupPassInfo(const void *TI) | llvm::Pass | static |
lookupPassInfo(StringRef Arg) | llvm::Pass | static |
LoongArchAsmPrinter(TargetMachine &TM, std::unique_ptr< MCStreamer > Streamer) | llvm::LoongArchAsmPrinter | inlineexplicit |
lowerBlockAddressConstant(const BlockAddress &BA) | llvm::AsmPrinter | virtual |
lowerConstant(const Constant *CV) | llvm::AsmPrinter | virtual |
lowerConstantPtrAuth(const ConstantPtrAuth &CPA) | llvm::AsmPrinter | inlinevirtual |
lowerOperand(const MachineOperand &MO, MCOperand &MCOp) const | llvm::LoongArchAsmPrinter | inline |
LowerPATCHABLE_FUNCTION_ENTER(const MachineInstr &MI) | llvm::LoongArchAsmPrinter | |
LowerPATCHABLE_FUNCTION_EXIT(const MachineInstr &MI) | llvm::LoongArchAsmPrinter | |
LowerPATCHABLE_TAIL_CALL(const MachineInstr &MI) | llvm::LoongArchAsmPrinter | |
lowerPseudoInstExpansion(const MachineInstr *MI, MCInst &Inst) | llvm::LoongArchAsmPrinter | |
MachineFunctionPass(char &ID) | llvm::MachineFunctionPass | inlineexplicitprotected |
MAI | llvm::AsmPrinter | |
MBBSectionRanges | llvm::AsmPrinter | |
MDT | llvm::AsmPrinter | |
MF | llvm::AsmPrinter | |
MLI | llvm::AsmPrinter | |
MMI | llvm::AsmPrinter | |
mustPreserveAnalysisID(char &AID) const | llvm::Pass | |
needsSEHMoves() | llvm::AsmPrinter | |
NumUserDebugHandlers | llvm::AsmPrinter | protected |
NumUserHandlers | llvm::AsmPrinter | protected |
operator=(const Pass &)=delete | llvm::Pass | |
ORE | llvm::AsmPrinter | |
OutContext | llvm::AsmPrinter | |
OutStreamer | llvm::AsmPrinter | |
Pass(PassKind K, char &pid) | llvm::Pass | inlineexplicit |
Pass(const Pass &)=delete | llvm::Pass | |
preparePassManager(PMStack &) | llvm::Pass | virtual |
preprocessXXStructorList(const DataLayout &DL, const Constant *List, SmallVector< Structor, 8 > &Structors) | llvm::AsmPrinter | |
print(raw_ostream &OS, const Module *M) const | llvm::Pass | virtual |
PrintAsmMemoryOperand(const MachineInstr *MI, unsigned OpNo, const char *ExtraCode, raw_ostream &OS) override | llvm::LoongArchAsmPrinter | virtual |
PrintAsmOperand(const MachineInstr *MI, unsigned OpNo, const char *ExtraCode, raw_ostream &OS) override | llvm::LoongArchAsmPrinter | virtual |
printOffset(int64_t Offset, raw_ostream &OS) const | llvm::AsmPrinter | |
PrintSpecial(const MachineInstr *MI, raw_ostream &OS, StringRef Code) const | llvm::AsmPrinter | virtual |
PrintSymbolOperand(const MachineOperand &MO, raw_ostream &OS) | llvm::AsmPrinter | virtual |
recordSled(MCSymbol *Sled, const MachineInstr &MI, SledKind Kind, uint8_t Version=0) | llvm::AsmPrinter | |
releaseMemory() | llvm::Pass | virtual |
runOnMachineFunction(MachineFunction &MF) override | llvm::LoongArchAsmPrinter | virtual |
setDwarfUsesRelocationsAcrossSections(bool Enable) | llvm::AsmPrinter | inline |
setDwarfVersion(uint16_t Version) | llvm::AsmPrinter | |
setResolver(AnalysisResolver *AR) | llvm::Pass | |
SetupMachineFunction(MachineFunction &MF) | llvm::AsmPrinter | virtual |
shouldEmitWeakSwiftAsyncExtendedFramePointerFlags() const | llvm::AsmPrinter | inlineprotectedvirtual |
skipFunction(const Function &F) const | llvm::FunctionPass | protected |
SledKind enum name | llvm::AsmPrinter | |
Sleds | llvm::AsmPrinter | |
SM | llvm::AsmPrinter | protected |
takeDeletedSymbolsForFunction(const Function *F, std::vector< MCSymbol * > &Result) | llvm::AsmPrinter | |
TM | llvm::AsmPrinter | |
usesCFIWithoutEH() const | llvm::AsmPrinter | |
verifyAnalysis() const | llvm::Pass | virtual |
~AsmPrinter() override | llvm::AsmPrinter | |
~Pass() | llvm::Pass | virtual |