LLVM 22.0.0git
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 202 of file InstrRefBasedImpl.cpp.

Constructor & Destructor Documentation

◆ ResolvedDbgValue()

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

Definition at line 206 of file InstrRefBasedImpl.cpp.

References Ops, and Properties.

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 212 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 203 of file InstrRefBasedImpl.cpp.

Referenced by loc_indices(), and ResolvedDbgValue().

◆ Properties

DbgValueProperties TransferTracker::ResolvedDbgValue::Properties

Definition at line 204 of file InstrRefBasedImpl.cpp.

Referenced by ResolvedDbgValue().


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