struct PhysRegInfo

Declaration

struct PhysRegInfo { /* full declaration omitted */ };

Description

Information about how a physical register Reg is used by a set of operands.

Declared at: llvm/include/llvm/CodeGen/MachineInstrBundle.h:246

Member Variables

public bool Clobbered
There is a regmask operand indicating Reg is clobbered.
public bool Defined
Reg or one of its aliases is defined. The definition may only cover parts of the register.
public bool FullyDefined
Reg or a super-register is defined. The definition covers the full register.
public bool Read
Reg or one of its aliases is read. The register may only be read partially.
public bool FullyRead
Reg or a super-register is read. The full register is read.
public bool DeadDef
Either: - Reg is FullyDefined and all defs of reg or an overlapping register are dead, or - Reg is completely dead because "defined" by a clobber.
public bool PartialDeadDef
Reg is Defined and all defs of reg or an overlapping register are dead.
public bool Killed
There is a use operand of reg or a super-register with kill flag set.