llvm::RegisterOperands

List of registers defined and used by a machine instruction.

Synopsis

Declared in <llvm/CodeGen/RegisterPressure.h>

class RegisterOperands;

Member Functions

NameDescription
adjustLaneLiveness adjustLaneLiveness overloads
collect Analyze the given instruction MI and fill in the Uses, Defs and DeadDefs list based on the MachineOperand flags.
detectDeadDefs Use liveness information to find dead defs not marked with a dead flag and move them to the DeadDefs vector.

Data Members

NameDescription
DeadDefs List of virtual registers and register units defined by the instruction but dead.
Defs List of virtual registers and register units defined by the instruction which are not dead.
Uses List of virtual registers and register units read by the instruction.