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: