LLVM API Documentation

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

#include <TargetRegisterInfo.h>

Public Member Functions

 PrintReg (unsigned reg, const TargetRegisterInfo *tri=0, unsigned subidx=0)
 
void print (raw_ostream &) const
 

Detailed Description

PrintReg - Helper class for printing registers on a raw_ostream. Prints virtual and physical registers with or without a TRI instance.

The format is: noreg - NoRegister vreg5 - a virtual register. vreg5:sub_8bit - a virtual register with sub-register index (with TRI). EAX - a physical register physreg17 - a physical register when no TRI instance given.

Usage: OS << PrintReg(Reg, TRI) << '
';

Definition at line 878 of file TargetRegisterInfo.h.

Constructor & Destructor Documentation

llvm::PrintReg::PrintReg ( unsigned  reg,
const TargetRegisterInfo tri = 0,
unsigned  subidx = 0 
)
inlineexplicit

Definition at line 883 of file TargetRegisterInfo.h.

Member Function Documentation

void PrintReg::print ( raw_ostream OS) const

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