|
LLVM 23.0.0git
|
A DbgOp whose ID (if any) has resolved to an actual location, LocIdx. More...
#include "CodeGen/LiveDebugValues/InstrRefBasedImpl.h"
Public Member Functions | |
| ResolvedDbgOp (LocIdx Loc) | |
| ResolvedDbgOp (MachineOperand MO) | |
| bool | operator== (const ResolvedDbgOp &Other) const |
| void | dump (const MLocTracker *MTrack) const |
Public Attributes | |
| union { | |
| LocIdx Loc | |
| MachineOperand MO | |
| }; | |
| bool | IsConst |
A DbgOp whose ID (if any) has resolved to an actual location, LocIdx.
Used when working with concrete debug values, i.e. when joining MLocs and VLocs in the TransferTracker or emitting DBG_VALUE/DBG_VALUE_LIST instructions in the MLocTracker.
Definition at line 368 of file InstrRefBasedImpl.h.
|
inline |
Definition at line 375 of file InstrRefBasedImpl.h.
Referenced by operator==().
|
inline |
Definition at line 376 of file InstrRefBasedImpl.h.
| void ResolvedDbgOp::dump | ( | const MLocTracker * | MTrack | ) | const |
Definition at line 988 of file InstrRefBasedImpl.cpp.
References llvm::dbgs(), IsConst, Loc, LiveDebugValues::MLocTracker::LocIdxToName(), and MO.
|
inline |
Definition at line 378 of file InstrRefBasedImpl.h.
References IsConst, Loc, MO, llvm::Other, and ResolvedDbgOp().
| union { ... } LiveDebugValues::ResolvedDbgOp |
| bool LiveDebugValues::ResolvedDbgOp::IsConst |
Definition at line 373 of file InstrRefBasedImpl.h.
Referenced by dump(), operator==(), ResolvedDbgOp(), and ResolvedDbgOp().
| LocIdx LiveDebugValues::ResolvedDbgOp::Loc |
Definition at line 370 of file InstrRefBasedImpl.h.
Referenced by dump(), operator==(), and ResolvedDbgOp().
| MachineOperand LiveDebugValues::ResolvedDbgOp::MO |
Definition at line 371 of file InstrRefBasedImpl.h.
Referenced by dump(), operator==(), and ResolvedDbgOp().