LLVM API Documentation

llvm::PhysRegTracker Class Reference

#include <PhysRegTracker.h>

Collaboration diagram for llvm::PhysRegTracker:
[legend]

List of all members.

Public Member Functions

 PhysRegTracker (const TargetRegisterInfo &tri)
 PhysRegTracker (const PhysRegTracker &rhs)
const PhysRegTracker & operator= (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 TargetRegisterInfo &  tri  )  [inline, explicit]

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 regUse_, and tri_.

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

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

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

Definition at line 64 of file PhysRegTracker.h.

References llvm::TargetRegisterInfo::isPhysicalRegister().


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