LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
TransferTracker::ResolvedDbgValue Struct Reference

Stores the resolved operands (machine locations and constants) and qualifying meta-information needed to construct a concrete DBG_VALUE-like instruction. More...

Public Member Functions

 ResolvedDbgValue (SmallVectorImpl< ResolvedDbgOp > &Ops, DbgValueProperties Properties)
 
auto loc_indices () const
 Returns all the LocIdx values used in this struct, in the order in which they appear as operands in the debug value; may contain duplicates.
 

Public Attributes

SmallVector< ResolvedDbgOpOps
 
DbgValueProperties Properties
 

Detailed Description

Stores the resolved operands (machine locations and constants) and qualifying meta-information needed to construct a concrete DBG_VALUE-like instruction.

Definition at line 200 of file InstrRefBasedImpl.cpp.

Constructor & Destructor Documentation

◆ ResolvedDbgValue()

TransferTracker::ResolvedDbgValue::ResolvedDbgValue ( SmallVectorImpl< ResolvedDbgOp > &  Ops,
DbgValueProperties  Properties 
)
inline

Definition at line 204 of file InstrRefBasedImpl.cpp.

Member Function Documentation

◆ loc_indices()

auto TransferTracker::ResolvedDbgValue::loc_indices ( ) const
inline

Returns all the LocIdx values used in this struct, in the order in which they appear as operands in the debug value; may contain duplicates.

Definition at line 210 of file InstrRefBasedImpl.cpp.

References llvm::make_filter_range(), llvm::map_range(), and Ops.

Member Data Documentation

◆ Ops

SmallVector<ResolvedDbgOp> TransferTracker::ResolvedDbgValue::Ops

Definition at line 201 of file InstrRefBasedImpl.cpp.

Referenced by loc_indices().

◆ Properties

DbgValueProperties TransferTracker::ResolvedDbgValue::Properties

Definition at line 202 of file InstrRefBasedImpl.cpp.


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