LLVM API Documentation

Public Member Functions
llvm::SuperRegClassIterator Class Reference

#include <TargetRegisterInfo.h>

List of all members.

Public Member Functions

 SuperRegClassIterator (const TargetRegisterClass *RC, const TargetRegisterInfo *TRI, bool IncludeSelf=false)
bool isValid () const
 Returns true if this iterator is still pointing at a valid entry.
unsigned getSubReg () const
 Returns the current sub-register index.
const uint32_t * getMask () const
void operator++ ()
 Advance iterator to the next entry.

Detailed Description

Definition at line 847 of file TargetRegisterInfo.h.


Constructor & Destructor Documentation

Create a SuperRegClassIterator that visits all the super-register classes of RC. When IncludeSelf is set, also include the (0, sub-classes) entry.

Definition at line 856 of file TargetRegisterInfo.h.


Member Function Documentation

const uint32_t* llvm::SuperRegClassIterator::getMask ( ) const [inline]

Returns the bit mask if register classes that getSubReg() projects into RC.

Definition at line 875 of file TargetRegisterInfo.h.

Returns the current sub-register index.

Definition at line 871 of file TargetRegisterInfo.h.

void llvm::SuperRegClassIterator::operator++ ( ) [inline]

Advance iterator to the next entry.

Definition at line 878 of file TargetRegisterInfo.h.

References isValid().


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