LLVM 20.0.0git
|
Meta qualifiers for a value. More...
#include "CodeGen/LiveDebugValues/InstrRefBasedImpl.h"
Public Member Functions | |
DbgValueProperties (const DIExpression *DIExpr, bool Indirect, bool IsVariadic) | |
DbgValueProperties (const MachineInstr &MI) | |
Extract properties from an existing DBG_VALUE instruction. | |
bool | isJoinable (const DbgValueProperties &Other) const |
bool | operator== (const DbgValueProperties &Other) const |
bool | operator!= (const DbgValueProperties &Other) const |
unsigned | getLocationOpCount () const |
Public Attributes | |
const DIExpression * | DIExpr |
bool | Indirect |
bool | IsVariadic |
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 313 of file InstrRefBasedImpl.h.
|
inline |
Definition at line 315 of file InstrRefBasedImpl.h.
|
inline |
Extract properties from an existing DBG_VALUE instruction.
Definition at line 319 of file InstrRefBasedImpl.h.
References assert(), DIExpr, Indirect, IsVariadic, and MI.
|
inline |
Definition at line 342 of file InstrRefBasedImpl.h.
References DIExpr, llvm::DIExpression::getNumLocationOperands(), and IsVariadic.
Referenced by LiveDebugValues::DbgValue::DbgValue(), LiveDebugValues::MLocTracker::emitLoc(), and LiveDebugValues::DbgValue::getLocationOpCount().
|
inline |
Definition at line 328 of file InstrRefBasedImpl.h.
References DIExpr, Indirect, llvm::DIExpression::isEqualExpression(), and llvm::Other.
|
inline |
Definition at line 338 of file InstrRefBasedImpl.h.
References llvm::Other.
|
inline |
Definition at line 333 of file InstrRefBasedImpl.h.
References DIExpr, Indirect, IsVariadic, and llvm::Other.
const DIExpression* LiveDebugValues::DbgValueProperties::DIExpr |
Definition at line 346 of file InstrRefBasedImpl.h.
Referenced by DbgValueProperties(), LiveDebugValues::DbgValue::dump(), LiveDebugValues::MLocTracker::emitLoc(), TransferTracker::emitMOLoc(), getLocationOpCount(), isJoinable(), operator==(), and TransferTracker::recoverAsEntryValue().
bool LiveDebugValues::DbgValueProperties::Indirect |
Definition at line 347 of file InstrRefBasedImpl.h.
Referenced by DbgValueProperties(), LiveDebugValues::DbgValue::dump(), LiveDebugValues::MLocTracker::emitLoc(), TransferTracker::emitMOLoc(), isJoinable(), operator==(), and TransferTracker::recoverAsEntryValue().
bool LiveDebugValues::DbgValueProperties::IsVariadic |
Definition at line 348 of file InstrRefBasedImpl.h.
Referenced by DbgValueProperties(), LiveDebugValues::MLocTracker::emitLoc(), getLocationOpCount(), operator==(), and TransferTracker::recoverAsEntryValue().