LLVM 22.0.0git
TransferTracker::UseBeforeDef Struct Reference

Record of a use-before-def: created when a value that's live-in to the current block isn't available in any machine location, but it will be defined in this block. More...

Public Member Functions

 UseBeforeDef (ArrayRef< DbgOp > Values, DebugVariableID VarID, const DbgValueProperties &Properties)

Public Attributes

SmallVector< DbgOpValues
 Value of this variable, def'd in block.
DebugVariableID VarID
 Identity of this variable.
DbgValueProperties Properties
 Additional variable properties.

Detailed Description

Record of a use-before-def: created when a value that's live-in to the current block isn't available in any machine location, but it will be defined in this block.

Definition at line 245 of file InstrRefBasedImpl.cpp.

Constructor & Destructor Documentation

◆ UseBeforeDef()

TransferTracker::UseBeforeDef::UseBeforeDef ( ArrayRef< DbgOp > Values,
DebugVariableID VarID,
const DbgValueProperties & Properties )
inline

Definition at line 252 of file InstrRefBasedImpl.cpp.

References Properties, Values, and VarID.

Member Data Documentation

◆ Properties

DbgValueProperties TransferTracker::UseBeforeDef::Properties

Additional variable properties.

Definition at line 251 of file InstrRefBasedImpl.cpp.

Referenced by UseBeforeDef().

◆ Values

SmallVector<DbgOp> TransferTracker::UseBeforeDef::Values

Value of this variable, def'd in block.

Definition at line 247 of file InstrRefBasedImpl.cpp.

Referenced by UseBeforeDef().

◆ VarID

DebugVariableID TransferTracker::UseBeforeDef::VarID

Identity of this variable.

Definition at line 249 of file InstrRefBasedImpl.cpp.

Referenced by UseBeforeDef().


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