LLVM API Documentation

Public Types | Public Member Functions
llvm::PressureDiff Class Reference

#include <RegisterPressure.h>

List of all members.

Public Types

typedef PressureChangeiterator
typedef const PressureChangeconst_iterator

Public Member Functions

iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
void addPressureChange (unsigned RegUnit, bool IsDec, const MachineRegisterInfo *MRI)
 Add a change in pressure to the pressure diff of a given instruction.

Detailed Description

List of PressureChanges in order of increasing, unique PSetID.

Use a small fixed number, because we can fit more PressureChanges in an empty SmallVector than ever need to be tracked per register class. If more PSets are affected, then we only track the most constrained.

Definition at line 136 of file RegisterPressure.h.


Member Typedef Documentation

Definition at line 145 of file RegisterPressure.h.

Definition at line 144 of file RegisterPressure.h.


Member Function Documentation

void PressureDiff::addPressureChange ( unsigned  RegUnit,
bool  IsDec,
const MachineRegisterInfo MRI 
)

Definition at line 148 of file RegisterPressure.h.

Definition at line 149 of file RegisterPressure.h.


The documentation for this class was generated from the following files: