LLVM API Documentation

llvm::PhysRegTracker Class Reference

#include <PhysRegTracker.h>

Collaboration diagram for llvm::PhysRegTracker:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PhysRegTracker (const MRegisterInfo &mri)
 PhysRegTracker (const PhysRegTracker &rhs)
const PhysRegTrackeroperator= (const PhysRegTracker &rhs)
void addRegUse (unsigned physReg)
void delRegUse (unsigned physReg)
bool isRegAvail (unsigned physReg) const

Detailed Description

Definition at line 24 of file PhysRegTracker.h.


Constructor & Destructor Documentation

llvm::PhysRegTracker::PhysRegTracker ( const MRegisterInfo mri  )  [inline]

Definition at line 29 of file PhysRegTracker.h.

llvm::PhysRegTracker::PhysRegTracker ( const PhysRegTracker rhs  )  [inline]

Definition at line 34 of file PhysRegTracker.h.


Member Function Documentation

const PhysRegTracker& llvm::PhysRegTracker::operator= ( const PhysRegTracker rhs  )  [inline]

Definition at line 39 of file PhysRegTracker.h.

References mri_, and regUse_.

void llvm::PhysRegTracker::addRegUse ( unsigned  physReg  )  [inline]

Definition at line 45 of file PhysRegTracker.h.

References llvm::MRegisterInfo::getAliasSet(), and llvm::MRegisterInfo::isPhysicalRegister().

void llvm::PhysRegTracker::delRegUse ( unsigned  physReg  )  [inline]

Definition at line 53 of file PhysRegTracker.h.

References llvm::MRegisterInfo::getAliasSet(), and llvm::MRegisterInfo::isPhysicalRegister().

bool llvm::PhysRegTracker::isRegAvail ( unsigned  physReg  )  const [inline]

Definition at line 64 of file PhysRegTracker.h.

References llvm::MRegisterInfo::isPhysicalRegister().


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