LLVM 19.0.0git
Public Member Functions | Static Public Member Functions | Friends | List of all members
llvm::DIArgList Class Reference

List of ValueAsMetadata, to be used as an argument to a dbg.value intrinsic. More...

#include "llvm/IR/DebugInfoMetadata.h"

Inheritance diagram for llvm::DIArgList:
Inheritance graph
[legend]

Public Member Functions

ArrayRef< ValueAsMetadata * > getArgs () const
 
iterator args_begin ()
 
iterator args_end ()
 
SmallVector< DbgVariableRecord * > getAllDbgVariableRecordUsers ()
 
void handleChangedOperand (void *Ref, Metadata *New)
 

Static Public Member Functions

static DIArgListget (LLVMContext &Context, ArrayRef< ValueAsMetadata * > Args)
 
static bool classof (const Metadata *MD)
 

Friends

class ReplaceableMetadataImpl
 
class LLVMContextImpl
 

Additional Inherited Members

 Active type of storage. More...

Detailed Description

List of ValueAsMetadata, to be used as an argument to a dbg.value intrinsic.

Definition at line 3813 of file DebugInfoMetadata.h.

Member Function Documentation

◆ args_begin()

iterator llvm::DIArgList::args_begin ( )
inline

Definition at line 3836 of file DebugInfoMetadata.h.

◆ args_end()

iterator llvm::DIArgList::args_end ( )
inline

Definition at line 3837 of file DebugInfoMetadata.h.

◆ classof()

static bool llvm::DIArgList::classof ( const Metadata MD)
inlinestatic

Definition at line 3839 of file DebugInfoMetadata.h.

References llvm::Metadata::getMetadataID().

◆ get()

DIArgList * DIArgList::get ( LLVMContext Context,
ArrayRef< ValueAsMetadata * >  Args 
)
static

◆ getAllDbgVariableRecordUsers()

SmallVector< DbgVariableRecord * > llvm::DIArgList::getAllDbgVariableRecordUsers ( )
inline

◆ getArgs()

ArrayRef< ValueAsMetadata * > llvm::DIArgList::getArgs ( ) const
inline

Definition at line 3834 of file DebugInfoMetadata.h.

Referenced by llvm::ValueEnumerator::incorporateFunction().

◆ handleChangedOperand()

void DIArgList::handleChangedOperand ( void *  Ref,
Metadata New 
)

Friends And Related Function Documentation

◆ LLVMContextImpl

friend class LLVMContextImpl
friend

Definition at line 3815 of file DebugInfoMetadata.h.

◆ ReplaceableMetadataImpl

friend class ReplaceableMetadataImpl
friend

Definition at line 3814 of file DebugInfoMetadata.h.


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