|
LLVM 22.0.0git
|
Describe known properties for a set of pointers. More...
#include "llvm/Analysis/TargetTransformInfo.h"
Public Member Functions | |
| bool | isSameBase () const |
| bool | isUnitStride () const |
| bool | isKnownStride () const |
Static Public Member Functions | |
| static PointersChainInfo | getUnitStride () |
| static PointersChainInfo | getKnownStride () |
| static PointersChainInfo | getUnknownStride () |
Public Attributes | |
| unsigned | IsSameBaseAddress: 1 |
| All the GEPs in a set have same base address. | |
| unsigned | IsUnitStride: 1 |
| These properties only valid if SameBaseAddress is set. | |
| unsigned | IsKnownStride: 1 |
| True if distance between any two neigbouring pointers is a known value. | |
| unsigned | Reserved: 29 |
Describe known properties for a set of pointers.
Definition at line 326 of file TargetTransformInfo.h.
|
inlinestatic |
Definition at line 344 of file TargetTransformInfo.h.
|
inlinestatic |
Definition at line 340 of file TargetTransformInfo.h.
|
inlinestatic |
Definition at line 348 of file TargetTransformInfo.h.
|
inline |
Definition at line 338 of file TargetTransformInfo.h.
References IsKnownStride, and IsSameBaseAddress.
|
inline |
Definition at line 336 of file TargetTransformInfo.h.
References IsSameBaseAddress.
|
inline |
Definition at line 337 of file TargetTransformInfo.h.
References IsSameBaseAddress, and IsUnitStride.
| unsigned llvm::TargetTransformInfo::PointersChainInfo::IsKnownStride |
True if distance between any two neigbouring pointers is a known value.
Definition at line 333 of file TargetTransformInfo.h.
Referenced by isKnownStride().
| unsigned llvm::TargetTransformInfo::PointersChainInfo::IsSameBaseAddress |
All the GEPs in a set have same base address.
Definition at line 328 of file TargetTransformInfo.h.
Referenced by isKnownStride(), isSameBase(), and isUnitStride().
| unsigned llvm::TargetTransformInfo::PointersChainInfo::IsUnitStride |
These properties only valid if SameBaseAddress is set.
True if all pointers are separated by a unit stride.
Definition at line 331 of file TargetTransformInfo.h.
Referenced by isUnitStride().
| unsigned llvm::TargetTransformInfo::PointersChainInfo::Reserved |
Definition at line 334 of file TargetTransformInfo.h.