LLVM API Documentation

Public Attributes
llvm::MachineOperandIteratorBase::VirtRegInfo Struct Reference

#include <MachineInstrBundle.h>

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

List of all members.

Public Attributes

bool Reads
bool Writes
 Writes - One of the operands writes the virtual register.
bool Tied

Detailed Description

VirtRegInfo - Information about a virtual register used by a set of operands.

Definition at line 153 of file MachineInstrBundle.h.


Member Data Documentation

Reads - One of the operands read the virtual register. This does not include <undef> or <internal> use operands, see MO::readsReg().

Definition at line 156 of file MachineInstrBundle.h.

Referenced by llvm::MachineOperandIteratorBase::analyzeVirtReg().

Tied - Uses and defs must use the same register. This can be because of a two-address constraint, or there may be a partial redefinition of a sub-register.

Definition at line 164 of file MachineInstrBundle.h.

Referenced by llvm::MachineOperandIteratorBase::analyzeVirtReg().

Writes - One of the operands writes the virtual register.

Definition at line 159 of file MachineInstrBundle.h.

Referenced by llvm::MachineOperandIteratorBase::analyzeVirtReg().


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