LLVM 20.0.0git
Public Attributes | List of all members
PointerBounds Struct Reference

IR Values for the lower and upper bounds of a pointer evolution. More...

Public Attributes

TrackingVH< ValueStart
 
TrackingVH< ValueEnd
 
ValueStrideToCheck
 

Detailed Description

IR Values for the lower and upper bounds of a pointer evolution.

We need to use value-handles because SCEV expansion can invalidate previously expanded values. Thus expansion of a pointer can invalidate the bounds for a previous one.

Definition at line 1798 of file LoopUtils.cpp.

Member Data Documentation

◆ End

TrackingVH<Value> PointerBounds::End

Definition at line 1800 of file LoopUtils.cpp.

◆ Start

TrackingVH<Value> PointerBounds::Start

Definition at line 1799 of file LoopUtils.cpp.

◆ StrideToCheck

Value* PointerBounds::StrideToCheck

Definition at line 1801 of file LoopUtils.cpp.


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