LLVM 22.0.0git
llvm::VFRange::iterator Class Reference

Iterator to iterate over vectorization factors in a VFRange. More...

#include "Transforms/Vectorize/VPlanHelpers.h"

Inheritance diagram for llvm::VFRange::iterator:
[legend]

Public Member Functions

 iterator (ElementCount VF)
bool operator== (const iterator &Other) const
ElementCount operator* () const
iteratoroperator++ ()
Public Member Functions inherited from llvm::iterator_facade_base< iterator, std::forward_iterator_tag, ElementCount >
iterator operator+ (std::ptrdiff_t n) const
iterator operator- (std::ptrdiff_t n) const
iteratoroperator++ ()
iteratoroperator-- ()
bool operator!= (const iterator &RHS) const
bool operator> (const iterator &RHS) const
bool operator<= (const iterator &RHS) const
bool operator>= (const iterator &RHS) const
PointerProxy operator-> () const
ReferenceProxy operator[] (std::ptrdiff_t n) const

Additional Inherited Members

Public Types inherited from llvm::iterator_facade_base< iterator, std::forward_iterator_tag, ElementCount >
using iterator_category
using value_type
using difference_type
using pointer
using reference
Protected Types inherited from llvm::iterator_facade_base< iterator, std::forward_iterator_tag, ElementCount >
enum  

Detailed Description

Iterator to iterate over vectorization factors in a VFRange.

Definition at line 93 of file VPlanHelpers.h.

Constructor & Destructor Documentation

◆ iterator()

llvm::VFRange::iterator::iterator ( ElementCount VF)
inline

Definition at line 99 of file VPlanHelpers.h.

Referenced by operator++(), and operator==().

Member Function Documentation

◆ operator*()

ElementCount llvm::VFRange::iterator::operator* ( ) const
inline

Definition at line 103 of file VPlanHelpers.h.

◆ operator++()

iterator & llvm::VFRange::iterator::operator++ ( )
inline

Definition at line 105 of file VPlanHelpers.h.

References iterator().

◆ operator==()

bool llvm::VFRange::iterator::operator== ( const iterator & Other) const
inline

Definition at line 101 of file VPlanHelpers.h.

References iterator(), and llvm::Other.


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