LLVM: PointerBounds Struct Reference (original) (raw)

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

Public Attributes
TrackingVH< Value > Start
TrackingVH< Value > End
Value * StrideToCheck

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

Member Data Documentation

End

Start

StrideToCheck

Value* PointerBounds::StrideToCheck


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