struct VFRange
Declaration
struct VFRange { /* full declaration omitted */ };
Description
A range of powers-of-2 vectorization factors with fixed start and adjustable end. The range includes start and excludes end, e.g.,: [1, 9) = {1, 2, 4, 8}
Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:79
Member Variables
- public const llvm::ElementCount Start
- public llvm::ElementCount End
Method Overview
- public VFRange(const llvm::ElementCount & Start, const llvm::ElementCount & End)
- public bool isEmpty() const
Methods
¶VFRange(const llvm::ElementCount& Start,
const llvm::ElementCount& End)
VFRange(const llvm::ElementCount& Start,
const llvm::ElementCount& End)
Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:90
Parameters
- const llvm::ElementCount& Start
- const llvm::ElementCount& End
¶bool isEmpty() const
bool isEmpty() const
Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:86