LLVM  3.7.0
Public Member Functions | Protected Attributes | List of all members
llvm::PrintRegUnit Class Reference

PrintRegUnit - Helper class for printing register units on a raw_ostream. More...

#include <TargetRegisterInfo.h>

Inheritance diagram for llvm::PrintRegUnit:
[legend]
Collaboration diagram for llvm::PrintRegUnit:
[legend]

Public Member Functions

 PrintRegUnit (unsigned unit, const TargetRegisterInfo *tri)
 
void print (raw_ostream &) const
 

Protected Attributes

const TargetRegisterInfoTRI
 
unsigned Unit
 

Detailed Description

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 975 of file TargetRegisterInfo.h.

Constructor & Destructor Documentation

llvm::PrintRegUnit::PrintRegUnit ( unsigned  unit,
const TargetRegisterInfo tri 
)
inline

Definition at line 980 of file TargetRegisterInfo.h.

Member Function Documentation

void PrintRegUnit::print ( raw_ostream OS) const

Member Data Documentation

const TargetRegisterInfo* llvm::PrintRegUnit::TRI
protected

Definition at line 977 of file TargetRegisterInfo.h.

Referenced by print(), and llvm::PrintVRegOrUnit::print().

unsigned llvm::PrintRegUnit::Unit
protected

Definition at line 978 of file TargetRegisterInfo.h.

Referenced by print(), and llvm::PrintVRegOrUnit::print().


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