LLVM 22.0.0git
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 1942 of file LoopUtils.cpp.

Member Data Documentation

◆ End

TrackingVH<Value> PointerBounds::End

Definition at line 1944 of file LoopUtils.cpp.

◆ Start

TrackingVH<Value> PointerBounds::Start

Definition at line 1943 of file LoopUtils.cpp.

◆ StrideToCheck

Value* PointerBounds::StrideToCheck

Definition at line 1945 of file LoopUtils.cpp.


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