LLVM 20.0.0git
Public Member Functions | List of all members
llvm::DebugVariableAggregate Class Reference

Identifies a unique instance of a whole variable (discards/ignores fragment information). More...

#include "llvm/IR/DebugInfoMetadata.h"

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

Public Member Functions

 DebugVariableAggregate (const DbgVariableIntrinsic *DVI)
 
 DebugVariableAggregate (const DebugVariable &V)
 
- Public Member Functions inherited from llvm::DebugVariable
 DebugVariable (const DbgVariableIntrinsic *DII)
 
 DebugVariable (const DbgVariableRecord *DVR)
 
 DebugVariable (const DILocalVariable *Var, std::optional< FragmentInfo > FragmentInfo, const DILocation *InlinedAt)
 
 DebugVariable (const DILocalVariable *Var, const DIExpression *DIExpr, const DILocation *InlinedAt)
 
const DILocalVariablegetVariable () const
 
std::optional< FragmentInfogetFragment () const
 
const DILocationgetInlinedAt () const
 
FragmentInfo getFragmentOrDefault () const
 
bool operator== (const DebugVariable &Other) const
 
bool operator< (const DebugVariable &Other) const
 

Additional Inherited Members

- Static Public Member Functions inherited from llvm::DebugVariable
static bool isDefaultFragment (const FragmentInfo F)
 

Detailed Description

Identifies a unique instance of a whole variable (discards/ignores fragment information).

Definition at line 4066 of file DebugInfoMetadata.h.

Constructor & Destructor Documentation

◆ DebugVariableAggregate() [1/2]

DebugVariableAggregate::DebugVariableAggregate ( const DbgVariableIntrinsic DVI)

Definition at line 54 of file DebugInfoMetadata.cpp.

◆ DebugVariableAggregate() [2/2]

llvm::DebugVariableAggregate::DebugVariableAggregate ( const DebugVariable V)
inline

Definition at line 4069 of file DebugInfoMetadata.h.


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