|
LLVM 23.0.0git
|
Track information about the canonical IV and header mask of a loop region. More...
#include "Transforms/Vectorize/VPlan.h"
Public Member Functions | |
| VPCanonicalIVInfo (Type *Ty, DebugLoc DL, VPRegionBlock *Region) | |
| VPRegionValue * | getRegionValue () |
| const VPRegionValue * | getRegionValue () const |
| VPRegionValue * | getHeaderMask () const |
| VPRegionValue * | createHeaderMask () |
| Create the header mask for the region and return it. | |
| bool | hasNUW () const |
| void | clearNUW () |
Track information about the canonical IV and header mask of a loop region.
TODO: Have it also track the canonical IV increment, subject of NUW flag.
|
inline |
|
inline |
Create the header mask for the region and return it.
Must only be called when no header mask exists yet.
Definition at line 4561 of file VPlan.h.
References assert(), llvm::Type::getInt1Ty(), and llvm::DebugLoc::getUnknown().
|
inline |
|
inline |
|
inline |