|
LLVM 22.0.0git
|
#include "llvm/MC/MCSPIRVObjectWriter.h"
Public Member Functions | |
| SPIRVObjectWriter (std::unique_ptr< MCSPIRVObjectTargetWriter > MOTW, raw_pwrite_stream &OS) | |
| void | setBuildVersion (unsigned Major, unsigned Minor, unsigned Bound) |
| Public Member Functions inherited from llvm::MCObjectWriter | |
| MCObjectWriter (const MCObjectWriter &)=delete | |
| MCObjectWriter & | operator= (const MCObjectWriter &)=delete |
| virtual | ~MCObjectWriter () |
| virtual void | setAssembler (MCAssembler *A) |
| MCContext & | getContext () const |
| virtual void | reset () |
| lifetime management | |
| virtual void | executePostLayoutBinding () |
| Perform any late binding of symbols (for example, to assign symbol indices for use when generating relocations). | |
| virtual void | recordRelocation (const MCFragment &F, const MCFixup &Fixup, MCValue Target, uint64_t &FixedValue) |
| Record a relocation entry. | |
| bool | isSymbolRefDifferenceFullyResolved (const MCSymbol &A, const MCSymbol &B, bool InSet) const |
| Check whether the difference (A - B) between two symbol references is fully resolved. | |
| virtual bool | isSymbolRefDifferenceFullyResolvedImpl (const MCSymbol &SymA, const MCFragment &FB, bool InSet, bool IsPCRel) const |
| MutableArrayRef< std::pair< std::string, size_t > > | getFileNames () |
| void | addFileName (StringRef FileName) |
| void | setCompilerVersion (StringRef CompilerVers) |
| void | emitAddrsigSection () |
| Tell the object writer to emit an address-significance table during writeObject(). | |
| bool | getEmitAddrsigSection () |
| void | addAddrsigSymbol (const MCSymbol *Sym) |
| Record the given symbol in the address-significance table to be written diring writeObject(). | |
| std::vector< const MCSymbol * > & | getAddrsigSyms () |
| SmallVector< CGProfileEntry, 0 > & | getCGProfile () |
| bool | getSubsectionsViaSymbols () const |
| void | setSubsectionsViaSymbols (bool Value) |
Additional Inherited Members | |
| Protected Member Functions inherited from llvm::MCObjectWriter | |
| MCObjectWriter ()=default | |
| Protected Attributes inherited from llvm::MCObjectWriter | |
| MCAssembler * | Asm = nullptr |
| SmallVector< std::pair< std::string, size_t >, 0 > | FileNames |
| List of declared file names. | |
| std::string | CompilerVersion |
| std::vector< const MCSymbol * > | AddrsigSyms |
| bool | EmitAddrsigSection = false |
| bool | SubsectionsViaSymbols = false |
| SmallVector< CGProfileEntry, 0 > | CGProfile |
Definition at line 28 of file MCSPIRVObjectWriter.h.
|
inline |
Definition at line 39 of file MCSPIRVObjectWriter.h.
References llvm::little, and llvm::move().
Definition at line 31 of file SPIRVObjectWriter.cpp.