LLVM 22.0.0git
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:
[legend]

Public Member Functions

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

Static Public Member Functions

static LLVM_ABI 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 4540 of file DebugInfoMetadata.h.

Member Function Documentation

◆ args_begin()

iterator llvm::DIArgList::args_begin ( )
inline

Definition at line 4564 of file DebugInfoMetadata.h.

◆ args_end()

iterator llvm::DIArgList::args_end ( )
inline

Definition at line 4565 of file DebugInfoMetadata.h.

◆ classof()

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

◆ get()

◆ getAllDbgVariableRecordUsers()

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

◆ getArgs()

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

Definition at line 4562 of file DebugInfoMetadata.h.

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

◆ handleChangedOperand()

◆ LLVMContextImpl

◆ ReplaceableMetadataImpl

friend class ReplaceableMetadataImpl
friend

Definition at line 4541 of file DebugInfoMetadata.h.

References ReplaceableMetadataImpl.

Referenced by LLVMContextImpl, and ReplaceableMetadataImpl.


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