LLVM API Documentation
#include <TargetRegisterInfo.h>
Public Member Functions | |
PrintRegUnit (unsigned unit, const TargetRegisterInfo *tri) | |
void | print (raw_ostream &) const |
Protected Attributes | |
const TargetRegisterInfo * | TRI |
unsigned | Unit |
PrintRegUnit - Helper class for printing register units on a raw_ostream.
Register units are named after their root registers:
AL - Single root. FP0~ST7 - Dual roots.
Usage: OS << PrintRegUnit(Unit, TRI) << '
';
Definition at line 903 of file TargetRegisterInfo.h.
|
inline |
Definition at line 908 of file TargetRegisterInfo.h.
void PrintRegUnit::print | ( | raw_ostream & | OS | ) | const |
Definition at line 55 of file TargetRegisterInfo.cpp.
References llvm::MCRegisterInfo::getName(), llvm::MCRegisterInfo::getNumRegUnits(), llvm::MCRegUnitRootIterator::isValid(), TRI, and Unit.
Referenced by llvm::operator<<(), and llvm::PrintVRegOrUnit::print().
|
protected |
Definition at line 905 of file TargetRegisterInfo.h.
Referenced by print(), and llvm::PrintVRegOrUnit::print().
|
protected |
Definition at line 906 of file TargetRegisterInfo.h.
Referenced by print(), and llvm::PrintVRegOrUnit::print().