LLVM: llvm::LocalAsMetadata Class Reference (original) (raw)

#include "[llvm/IR/Metadata.h](Metadata%5F8h%5Fsource.html)"

Inheritance diagram for llvm::LocalAsMetadata:

Static Public Member Functions
static LocalAsMetadata * get (Value *Local)
static LocalAsMetadata * getIfExists (Value *Local)
static bool classof (const Metadata *MD)
Static Public Member Functions inherited from llvm::ValueAsMetadata
static LLVM_ABI ValueAsMetadata * get (Value *V)
static ConstantAsMetadata * getConstant (Value *C)
static LocalAsMetadata * getLocal (Value *Local)
static LLVM_ABI ValueAsMetadata * getIfExists (Value *V)
static ConstantAsMetadata * getConstantIfExists (Value *C)
static LocalAsMetadata * getLocalIfExists (Value *Local)
static LLVM_ABI void handleDeletion (Value *V)
static LLVM_ABI void handleRAUW (Value *From, Value *To)
static bool classof (const Metadata *MD)
Friends
class ValueAsMetadata
Additional Inherited Members
Public Types inherited from llvm::Metadata
enum MetadataKind
Public Member Functions inherited from llvm::ValueAsMetadata
Value * getValue () const
Type * getType () const
LLVMContext & getContext () const
SmallVector< Metadata * > getAllArgListUsers ()
SmallVector< DbgVariableRecord * > getAllDbgVariableRecordUsers ()
Public Member Functions inherited from llvm::Metadata
unsigned getMetadataID () const
LLVM_ABI void dump () const
User-friendly dump.
LLVM_ABI void dump (const Module *M) const
LLVM_ABI void print (raw_ostream &OS, const Module *M=nullptr, bool IsForDebug=false) const
Print.
LLVM_ABI void print (raw_ostream &OS, ModuleSlotTracker &MST, const Module *M=nullptr, bool IsForDebug=false) const
LLVM_ABI void printAsOperand (raw_ostream &OS, const Module *M=nullptr) const
Print as operand.
LLVM_ABI void printAsOperand (raw_ostream &OS, ModuleSlotTracker &MST, const Module *M=nullptr) const
Static Public Attributes inherited from llvm::Metadata
static constexpr const unsigned PoisonGeneratingIDs []
Metadata IDs that may generate poison.
Protected Types inherited from llvm::Metadata
enum StorageType { Uniqued, Distinct, Temporary }
Active type of storage. More...
Protected Member Functions inherited from llvm::ValueAsMetadata
ValueAsMetadata (unsigned ID, Value *V)
~ValueAsMetadata ()=default
void replaceAllUsesWith (Metadata *MD)
Handle collisions after Value::replaceAllUsesWith().
Protected Member Functions inherited from llvm::Metadata
Metadata (unsigned ID, StorageType Storage)
~Metadata ()=default
void handleChangedOperand (void *, Metadata *)
Default handling of a changed operand, which asserts.
Protected Attributes inherited from llvm::Metadata
unsigned char Storage: 7
Storage flag for non-uniqued, otherwise unowned, metadata.
unsigned char SubclassData1: 1
unsigned short SubclassData16 = 0
unsigned SubclassData32 = 0

Detailed Description

Definition at line 553 of file Metadata.h.

Member Function Documentation

classof()

get()

getIfExists()

ValueAsMetadata


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