LLVM 22.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 396 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 716 of file MetadataLoader.cpp.

References llvm::move().

Member Function Documentation

◆ getMetadataFwdRefOrLoad()

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

Definition at line 728 of file MetadataLoader.cpp.

◆ hasFwdRefs()

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

Definition at line 726 of file MetadataLoader.cpp.

◆ hasSeenOldLoopTags()

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

Definition at line 748 of file MetadataLoader.cpp.

◆ isStrippingTBAA()

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

Definition at line 756 of file MetadataLoader.cpp.

◆ lookupSubprogramForFunction()

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

Definition at line 744 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 755 of file MetadataLoader.cpp.

◆ shrinkTo()

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

Definition at line 759 of file MetadataLoader.cpp.

References N.

◆ size()

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

Definition at line 758 of file MetadataLoader.cpp.

◆ upgradeDebugIntrinsics()

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

Definition at line 760 of file MetadataLoader.cpp.

References F.


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