LLVM 19.0.0git
Public Member Functions | List of all members
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 404 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 725 of file MetadataLoader.cpp.

References Context.

Member Function Documentation

◆ getMetadataFwdRefOrLoad()

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

Definition at line 737 of file MetadataLoader.cpp.

◆ hasFwdRefs()

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

Definition at line 735 of file MetadataLoader.cpp.

◆ hasSeenOldLoopTags()

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

Definition at line 757 of file MetadataLoader.cpp.

◆ isStrippingTBAA()

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

Definition at line 765 of file MetadataLoader.cpp.

◆ lookupSubprogramForFunction()

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

◆ parseMetadata()

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

◆ parseMetadataAttachment()

Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataAttachment ( Function F,
ArrayRef< Instruction * >  InstructionList 
)

◆ parseMetadataKinds()

Error llvm::MetadataLoader::MetadataLoaderImpl::parseMetadataKinds ( )

◆ setStripTBAA()

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

Definition at line 764 of file MetadataLoader.cpp.

◆ shrinkTo()

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

Definition at line 768 of file MetadataLoader.cpp.

References N.

◆ size()

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

Definition at line 767 of file MetadataLoader.cpp.

◆ upgradeDebugIntrinsics()

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

Definition at line 769 of file MetadataLoader.cpp.

References F.


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