LLVM: llvm::EpilogueLoopVectorizationInfo Struct Reference (original) (raw)
Encapsulate information regarding vectorization of a loop and its epilogue. More...
| Public Attributes | |
|---|---|
| ElementCount | MainLoopVF = ElementCount::getFixed(0) |
| unsigned | MainLoopUF = 0 |
| ElementCount | EpilogueVF = ElementCount::getFixed(0) |
| unsigned | EpilogueUF = 0 |
| BasicBlock * | MainLoopIterationCountCheck = nullptr |
| BasicBlock * | EpilogueIterationCountCheck = nullptr |
| Value * | TripCount = nullptr |
| Value * | VectorTripCount = nullptr |
| VPlan & | EpiloguePlan |
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 600 of file LoopVectorize.cpp.
Constructor & Destructor Documentation
Member Data Documentation
◆ EpilogueIterationCountCheck
BasicBlock* llvm::EpilogueLoopVectorizationInfo::EpilogueIterationCountCheck = nullptr
◆ EpiloguePlan
VPlan& llvm::EpilogueLoopVectorizationInfo::EpiloguePlan
◆ EpilogueUF
unsigned llvm::EpilogueLoopVectorizationInfo::EpilogueUF = 0
◆ EpilogueVF
◆ MainLoopIterationCountCheck
BasicBlock* llvm::EpilogueLoopVectorizationInfo::MainLoopIterationCountCheck = nullptr
◆ MainLoopUF
unsigned llvm::EpilogueLoopVectorizationInfo::MainLoopUF = 0
◆ MainLoopVF
◆ TripCount
Value* llvm::EpilogueLoopVectorizationInfo::TripCount = nullptr
◆ VectorTripCount
Value* llvm::EpilogueLoopVectorizationInfo::VectorTripCount = nullptr
The documentation for this struct was generated from the following file:
- lib/Transforms/Vectorize/LoopVectorize.cpp