LLVM 23.0.0git
llvm::VPCanonicalIVInfo Class Reference

Track information about the canonical IV value of a region. More...

#include "Transforms/Vectorize/VPlan.h"

Public Member Functions

 VPCanonicalIVInfo (Type *Ty, DebugLoc DL, VPRegionBlock *Region)
VPRegionValuegetRegionValue ()
const VPRegionValuegetRegionValue () const
bool hasNUW () const
void clearNUW ()

Detailed Description

Track information about the canonical IV value of a region.

TODO: Have it also track the canonical IV increment, subject of NUW flag.

Definition at line 4350 of file VPlan.h.

Constructor & Destructor Documentation

◆ VPCanonicalIVInfo()

llvm::VPCanonicalIVInfo::VPCanonicalIVInfo ( Type * Ty,
DebugLoc DL,
VPRegionBlock * Region )
inline

Definition at line 4359 of file VPlan.h.

References DL.

Member Function Documentation

◆ clearNUW()

void llvm::VPCanonicalIVInfo::clearNUW ( )
inline

Definition at line 4367 of file VPlan.h.

◆ getRegionValue() [1/2]

VPRegionValue * llvm::VPCanonicalIVInfo::getRegionValue ( )
inline

Definition at line 4362 of file VPlan.h.

◆ getRegionValue() [2/2]

const VPRegionValue * llvm::VPCanonicalIVInfo::getRegionValue ( ) const
inline

Definition at line 4363 of file VPlan.h.

◆ hasNUW()

bool llvm::VPCanonicalIVInfo::hasNUW ( ) const
inline

Definition at line 4365 of file VPlan.h.


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