LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
llvm::PrintRegUnit Class Reference

#include <TargetRegisterInfo.h>

Inheritance diagram for llvm::PrintRegUnit:
Inheritance graph
[legend]
Collaboration diagram for llvm::PrintRegUnit:
Collaboration graph
[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 903 of file TargetRegisterInfo.h.

Constructor & Destructor Documentation

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

Definition at line 908 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 905 of file TargetRegisterInfo.h.

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

unsigned llvm::PrintRegUnit::Unit
protected

Definition at line 906 of file TargetRegisterInfo.h.

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


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