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)

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)

Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:194

Parameters

unsigned int Part
const llvm::VPLane& Lane

bool isFirstIteration() const

Declared at: llvm/lib/Transforms/Vectorize/VPlan.h:196