LLVM 24.0.0git
llvm::EpilogueLoopVectorizationInfo Struct Reference

Encapsulate information regarding vectorization of a loop and its epilogue. More...

Public Member Functions

 EpilogueLoopVectorizationInfo (ElementCount MVF, unsigned MUF, ElementCount EVF)

Public Attributes

ElementCount MainLoopVF = ElementCount::getFixed(0)
unsigned MainLoopUF = 0
ElementCount EpilogueVF = ElementCount::getFixed(0)
Value * VectorTripCount = nullptr

Detailed Description

Encapsulate information regarding vectorization of a loop and its epilogue.

This information is meant to be updated and used across two stages of epilogue vectorization.

Definition at line 618 of file LoopVectorize.cpp.

Constructor & Destructor Documentation

◆ EpilogueLoopVectorizationInfo()

llvm::EpilogueLoopVectorizationInfo::EpilogueLoopVectorizationInfo ( ElementCount MVF,
unsigned MUF,
ElementCount EVF )
inline

Definition at line 624 of file LoopVectorize.cpp.

References EpilogueVF, MainLoopUF, and MainLoopVF.

Member Data Documentation

◆ EpilogueVF

ElementCount llvm::EpilogueLoopVectorizationInfo::EpilogueVF = ElementCount::getFixed(0)

◆ MainLoopUF

unsigned llvm::EpilogueLoopVectorizationInfo::MainLoopUF = 0

◆ MainLoopVF

ElementCount llvm::EpilogueLoopVectorizationInfo::MainLoopVF = ElementCount::getFixed(0)

◆ VectorTripCount

Value* llvm::EpilogueLoopVectorizationInfo::VectorTripCount = nullptr

Definition at line 622 of file LoopVectorize.cpp.

Referenced by preparePlanForEpilogueVectorLoop().


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