LLVM 23.0.0git
llvm::MetadataLoader::MetadataLoaderImpl Class Reference

Public Member Functions

 MetadataLoaderImpl (BitstreamCursor &Stream, Module &TheModule, BitcodeReaderValueList &ValueList, MetadataLoaderCallbacks Callbacks, bool IsImporting)
Error parseMetadata (bool ModuleLevel)
 Parse a METADATA_BLOCK.
bool hasFwdRefs () const
MetadatagetMetadataFwdRefOrLoad (unsigned ID)
DISubprogramlookupSubprogramForFunction (Function *F)
bool hasSeenOldLoopTags () const
Error parseMetadataAttachment (Function &F, ArrayRef< Instruction * > InstructionList)
 Parse metadata attachments.
Error parseMetadataKinds ()
 Parse the metadata kinds out of the METADATA_KIND_BLOCK.
void setStripTBAA (bool Value)
bool isStrippingTBAA () const
unsigned size () const
void shrinkTo (unsigned N)
void upgradeDebugIntrinsics (Function &F)

Detailed Description

Definition at line 400 of file MetadataLoader.cpp.

Constructor & Destructor Documentation

◆ MetadataLoaderImpl()

llvm::MetadataLoader::MetadataLoaderImpl::MetadataLoaderImpl ( BitstreamCursor & Stream,
Module & TheModule,
BitcodeReaderValueList & ValueList,
MetadataLoaderCallbacks Callbacks,
bool IsImporting )
inline

Definition at line 778 of file MetadataLoader.cpp.

References llvm::move().

Member Function Documentation

◆ getMetadataFwdRefOrLoad()

Metadata * llvm::MetadataLoader::MetadataLoaderImpl::getMetadataFwdRefOrLoad ( unsigned ID)
inline

Definition at line 790 of file MetadataLoader.cpp.

References llvm::dbgs(), and LLVM_DEBUG.

◆ hasFwdRefs()

bool llvm::MetadataLoader::MetadataLoaderImpl::hasFwdRefs ( ) const
inline

Definition at line 788 of file MetadataLoader.cpp.

◆ hasSeenOldLoopTags()

bool llvm::MetadataLoader::MetadataLoaderImpl::hasSeenOldLoopTags ( ) const
inline

Definition at line 811 of file MetadataLoader.cpp.

◆ isStrippingTBAA()

bool llvm::MetadataLoader::MetadataLoaderImpl::isStrippingTBAA ( ) const
inline

Definition at line 819 of file MetadataLoader.cpp.

◆ lookupSubprogramForFunction()

DISubprogram * llvm::MetadataLoader::MetadataLoaderImpl::lookupSubprogramForFunction ( Function * F)
inline

Definition at line 807 of file MetadataLoader.cpp.

References F.

◆ parseMetadata()

Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadata ( bool ModuleLevel)

◆ parseMetadataAttachment()

◆ parseMetadataKinds()

◆ setStripTBAA()

void llvm::MetadataLoader::MetadataLoaderImpl::setStripTBAA ( bool Value)
inline

Definition at line 818 of file MetadataLoader.cpp.

◆ shrinkTo()

void llvm::MetadataLoader::MetadataLoaderImpl::shrinkTo ( unsigned N)
inline

Definition at line 822 of file MetadataLoader.cpp.

References N.

◆ size()

unsigned llvm::MetadataLoader::MetadataLoaderImpl::size ( ) const
inline

Definition at line 821 of file MetadataLoader.cpp.

◆ upgradeDebugIntrinsics()

void llvm::MetadataLoader::MetadataLoaderImpl::upgradeDebugIntrinsics ( Function & F)
inline

Definition at line 823 of file MetadataLoader.cpp.

References F.


The documentation for this class was generated from the following file: