LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Attributes | List of all members
llvm::MachineOperandIteratorBase::PhysRegInfo Struct Reference

#include <MachineInstrBundle.h>

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

Public Attributes

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

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

bool llvm::MachineOperandIteratorBase::PhysRegInfo::Clobbers

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().

bool llvm::MachineOperandIteratorBase::PhysRegInfo::Defines

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().

bool llvm::MachineOperandIteratorBase::PhysRegInfo::DefinesDead

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().

bool llvm::MachineOperandIteratorBase::PhysRegInfo::Kills

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().

bool llvm::MachineOperandIteratorBase::PhysRegInfo::Reads

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().

bool llvm::MachineOperandIteratorBase::PhysRegInfo::ReadsOverlap

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: