LLVM  15.0.0git
Public Member Functions | Public Attributes | List of all members
LiveDebugValues::DbgValueProperties Class Reference

Meta qualifiers for a value. More...

#include "CodeGen/LiveDebugValues/InstrRefBasedImpl.h"

Collaboration diagram for LiveDebugValues::DbgValueProperties:
Collaboration graph
[legend]

Public Member Functions

 DbgValueProperties (const DIExpression *DIExpr, bool Indirect)
 
 DbgValueProperties (const MachineInstr &MI)
 Extract properties from an existing DBG_VALUE instruction. More...
 
bool operator== (const DbgValueProperties &Other) const
 
bool operator!= (const DbgValueProperties &Other) const
 

Public Attributes

const DIExpressionDIExpr
 
bool Indirect
 

Detailed Description

Meta qualifiers for a value.

Pair of whatever expression is used to qualify the value, and Boolean of whether or not it's indirect.

Definition at line 200 of file InstrRefBasedImpl.h.

Constructor & Destructor Documentation

◆ DbgValueProperties() [1/2]

LiveDebugValues::DbgValueProperties::DbgValueProperties ( const DIExpression DIExpr,
bool  Indirect 
)
inline

Definition at line 202 of file InstrRefBasedImpl.h.

◆ DbgValueProperties() [2/2]

LiveDebugValues::DbgValueProperties::DbgValueProperties ( const MachineInstr MI)
inline

Extract properties from an existing DBG_VALUE instruction.

Definition at line 206 of file InstrRefBasedImpl.h.

References assert(), and MI.

Member Function Documentation

◆ operator!=()

bool LiveDebugValues::DbgValueProperties::operator!= ( const DbgValueProperties Other) const
inline

Definition at line 216 of file InstrRefBasedImpl.h.

References Other.

◆ operator==()

bool LiveDebugValues::DbgValueProperties::operator== ( const DbgValueProperties Other) const
inline

Definition at line 212 of file InstrRefBasedImpl.h.

References Other.

Member Data Documentation

◆ DIExpr

const DIExpression* LiveDebugValues::DbgValueProperties::DIExpr

◆ Indirect

bool LiveDebugValues::DbgValueProperties::Indirect

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