LLVM  14.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::VFRange Struct Reference

A range of powers-of-2 vectorization factors with fixed start and adjustable end. More...

#include "Transforms/Vectorize/VPlan.h"

Collaboration diagram for llvm::VFRange:
Collaboration graph
[legend]

Public Member Functions

bool isEmpty () const
 
 VFRange (const ElementCount &Start, const ElementCount &End)
 

Public Attributes

const ElementCount Start
 
ElementCount End
 

Detailed 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}

Definition at line 72 of file VPlan.h.

Constructor & Destructor Documentation

◆ VFRange()

llvm::VFRange::VFRange ( const ElementCount Start,
const ElementCount End 
)
inline

Member Function Documentation

◆ isEmpty()

bool llvm::VFRange::isEmpty ( ) const
inline

Member Data Documentation

◆ End

ElementCount llvm::VFRange::End

◆ Start

const ElementCount llvm::VFRange::Start

The documentation for this struct was generated from the following file: