struct VPIteration
Declaration
struct VPIteration { /* full declaration omitted */ };
Description
VPIteration represents a single point in the iteration space of the output (vectorized and/or unrolled) IR loop.
Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:184
Member Variables
- public unsigned int Part
- in [0..UF)
- public llvm::VPLane Lane
Method Overview
- public VPIteration(unsigned int Part, unsigned int Lane, VPLane::Kind Kind = VPLane::Kind::First)
- public VPIteration(unsigned int Part, const llvm::VPLane & Lane)
- public bool isFirstIteration() const
Methods
¶VPIteration(
unsigned int Part,
unsigned int Lane,
VPLane::Kind Kind = VPLane::Kind::First)
VPIteration(
unsigned int Part,
unsigned int Lane,
VPLane::Kind Kind = VPLane::Kind::First)
Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:190
Parameters
- unsigned int Part
- unsigned int Lane
- VPLane::Kind Kind = VPLane::Kind::First
¶VPIteration(unsigned int Part,
const llvm::VPLane& Lane)
VPIteration(unsigned int Part,
const llvm::VPLane& Lane)
Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:194
Parameters
- unsigned int Part
- const llvm::VPLane& Lane
¶bool isFirstIteration() const
bool isFirstIteration() const
Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:196