decompiler  1.0.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
LanedRegister::LanedIterator Class Reference

Class for iterating over possible lane sizes. More...

#include <transform.hh>

Public Member Functions

 LanedIterator (const LanedRegister *lanedR)
 Constructor.
 
 LanedIterator (void)
 Constructor for ending iterator.
 
LanedIteratoroperator++ (void)
 Preincrement operator.
 
int4 operator* (void) const
 Dereference operator.
 
LanedIteratoroperator= (const LanedIterator &op2)
 Assignment.
 
bool operator== (const LanedIterator &op2) const
 Equal operator.
 
bool operator!= (const LanedIterator &op2) const
 Not-equal operator.
 

Private Member Functions

void normalize (void)
 Normalize the iterator, after increment or initialization.
 

Private Attributes

int4 size
 Current lane size.
 
uint4 mask
 Collection being iterated over.
 

Detailed Description

Class for iterating over possible lane sizes.


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