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)

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

Parameters

const llvm::ElementCount& Start
const llvm::ElementCount& End

bool isEmpty() const

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