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

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

Collaboration diagram for PointerBounds:
Collaboration graph
[legend]

Public Attributes

TrackingVH< ValueStart
 
TrackingVH< ValueEnd
 

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 1581 of file LoopUtils.cpp.

Member Data Documentation

◆ End

TrackingVH<Value> PointerBounds::End

Definition at line 1583 of file LoopUtils.cpp.

◆ Start

TrackingVH<Value> PointerBounds::Start

Definition at line 1582 of file LoopUtils.cpp.


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