LLVM API Documentation

Public Attributes
llvm::MachineOperandIteratorBase::PhysRegInfo Struct Reference

#include <MachineInstrBundle.h>

Collaboration diagram for llvm::MachineOperandIteratorBase::PhysRegInfo:
Collaboration graph
[legend]

List of all members.

Public Attributes

bool Clobbers
bool Defines
 Defines - Reg or a super-register is defined.
bool Reads
 Reads - Read or a super-register is read.
bool ReadsOverlap
 ReadsOverlap - Reg or an overlapping register is read.
bool DefinesDead
 DefinesDead - All defs of a Reg or a super-register are dead.
bool Kills
 There is a kill of Reg or a super-register.

Detailed Description

PhysRegInfo - Information about a physical register used by a set of operands.

Definition at line 169 of file MachineInstrBundle.h.


Member Data Documentation

Clobbers - Reg or an overlapping register is defined, or a regmask clobbers Reg.

Definition at line 172 of file MachineInstrBundle.h.

Referenced by llvm::MachineOperandIteratorBase::analyzePhysReg(), and llvm::MachineBasicBlock::computeRegisterLiveness().

Defines - Reg or a super-register is defined.

Definition at line 175 of file MachineInstrBundle.h.

Referenced by llvm::MachineOperandIteratorBase::analyzePhysReg(), and llvm::MachineBasicBlock::computeRegisterLiveness().

DefinesDead - All defs of a Reg or a super-register are dead.

Definition at line 184 of file MachineInstrBundle.h.

Referenced by llvm::MachineOperandIteratorBase::analyzePhysReg(), and llvm::MachineBasicBlock::computeRegisterLiveness().

There is a kill of Reg or a super-register.

Definition at line 187 of file MachineInstrBundle.h.

Referenced by llvm::MachineOperandIteratorBase::analyzePhysReg(), and llvm::MachineBasicBlock::computeRegisterLiveness().

Reads - Read or a super-register is read.

Definition at line 178 of file MachineInstrBundle.h.

Referenced by llvm::MachineOperandIteratorBase::analyzePhysReg(), and llvm::MachineBasicBlock::computeRegisterLiveness().

ReadsOverlap - Reg or an overlapping register is read.

Definition at line 181 of file MachineInstrBundle.h.

Referenced by llvm::MachineOperandIteratorBase::analyzePhysReg(), and llvm::MachineBasicBlock::computeRegisterLiveness().


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