LLVM 20.0.0git
|
A range of powers-of-2 vectorization factors with fixed start and adjustable end. More...
#include "Transforms/Vectorize/VPlan.h"
Classes | |
class | iterator |
Iterator to iterate over vectorization factors in a VFRange. More... | |
Public Member Functions | |
bool | isEmpty () const |
VFRange (const ElementCount &Start, const ElementCount &End) | |
iterator | begin () |
iterator | end () |
Public Attributes | |
const ElementCount | Start |
ElementCount | End |
A range of powers-of-2 vectorization factors with fixed start and adjustable end.
The range includes start and excludes end, e.g.,: [1, 16) = {1, 2, 4, 8}
|
inline |
Definition at line 108 of file VPlan.h.
References assert(), End, llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::getKnownMinValue(), llvm::isPowerOf2_32(), llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::isScalable(), and Start.
|
inline |
Definition at line 138 of file VPlan.h.
References assert(), End, llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::getKnownMinValue(), and llvm::isPowerOf2_32().
|
inline |
Definition at line 104 of file VPlan.h.
References End, llvm::details::FixedOrScalableQuantity< LeafTy, ValueTy >::getKnownMinValue(), and Start.
ElementCount llvm::VFRange::End |
const ElementCount llvm::VFRange::Start |