|
LLVM 24.0.0git
|
Meta qualifiers for a value. More...
#include "CodeGen/LiveDebugValues/InstrRefBasedImpl.h"
Public Member Functions | |
| DbgValueProperties (const DIExpression *DIExpr, bool Indirect, bool IsVariadic, std::optional< unsigned > NumLocOps=std::nullopt) | |
| 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 |
| unsigned | NumLocOps |
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 300 of file InstrRefBasedImpl.h.
|
inline |
Definition at line 302 of file InstrRefBasedImpl.h.
References DIExpr, Indirect, IsVariadic, and NumLocOps.
Referenced by isJoinable(), operator!=(), and operator==().
|
inline |
Extract properties from an existing DBG_VALUE instruction.
Definition at line 310 of file InstrRefBasedImpl.h.
References assert(), DIExpr, Indirect, IsVariadic, MI, and NumLocOps.
|
inline |
Definition at line 341 of file InstrRefBasedImpl.h.
References NumLocOps.
Referenced by LiveDebugValues::DbgValue::DbgValue().
|
inline |
Definition at line 320 of file InstrRefBasedImpl.h.
References DbgValueProperties(), DIExpr, Indirect, llvm::DIExpression::isEqualExpression(), NumLocOps, and llvm::Other.
|
inline |
Definition at line 337 of file InstrRefBasedImpl.h.
References DbgValueProperties(), and llvm::Other.
|
inline |
Definition at line 331 of file InstrRefBasedImpl.h.
References DbgValueProperties(), DIExpr, Indirect, IsVariadic, NumLocOps, and llvm::Other.
| const DIExpression* LiveDebugValues::DbgValueProperties::DIExpr |
Definition at line 343 of file InstrRefBasedImpl.h.
Referenced by DbgValueProperties(), DbgValueProperties(), isJoinable(), operator==(), and TransferTracker::recoverAsEntryValue().
| bool LiveDebugValues::DbgValueProperties::Indirect |
Definition at line 344 of file InstrRefBasedImpl.h.
Referenced by DbgValueProperties(), DbgValueProperties(), isJoinable(), operator==(), and TransferTracker::recoverAsEntryValue().
| bool LiveDebugValues::DbgValueProperties::IsVariadic |
Definition at line 345 of file InstrRefBasedImpl.h.
Referenced by DbgValueProperties(), DbgValueProperties(), operator==(), and TransferTracker::recoverAsEntryValue().
| unsigned LiveDebugValues::DbgValueProperties::NumLocOps |
Definition at line 346 of file InstrRefBasedImpl.h.
Referenced by DbgValueProperties(), DbgValueProperties(), getLocationOpCount(), isJoinable(), and operator==().