|
LLVM 24.0.0git
|
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 |
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.
|
inline |
Definition at line 624 of file LoopVectorize.cpp.
References EpilogueVF, MainLoopUF, and MainLoopVF.
| ElementCount llvm::EpilogueLoopVectorizationInfo::EpilogueVF = ElementCount::getFixed(0) |
Definition at line 621 of file LoopVectorize.cpp.
Referenced by EpilogueLoopVectorizationInfo(), preparePlanForEpilogueVectorLoop(), and llvm::LoopVectorizePass::processLoop().
| unsigned llvm::EpilogueLoopVectorizationInfo::MainLoopUF = 0 |
Definition at line 620 of file LoopVectorize.cpp.
Referenced by EpilogueLoopVectorizationInfo(), preparePlanForEpilogueVectorLoop(), and llvm::LoopVectorizePass::processLoop().
| ElementCount llvm::EpilogueLoopVectorizationInfo::MainLoopVF = ElementCount::getFixed(0) |
Definition at line 619 of file LoopVectorize.cpp.
Referenced by EpilogueLoopVectorizationInfo(), preparePlanForEpilogueVectorLoop(), and llvm::LoopVectorizePass::processLoop().
| Value* llvm::EpilogueLoopVectorizationInfo::VectorTripCount = nullptr |
Definition at line 622 of file LoopVectorize.cpp.
Referenced by preparePlanForEpilogueVectorLoop().