|
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 352 of file TargetTransformInfo.h.
|
inlinestatic |
Definition at line 370 of file TargetTransformInfo.h.
|
inlinestatic |
Definition at line 366 of file TargetTransformInfo.h.
|
inlinestatic |
Definition at line 374 of file TargetTransformInfo.h.
|
inline |
Definition at line 364 of file TargetTransformInfo.h.
References IsKnownStride, and IsSameBaseAddress.
|
inline |
Definition at line 362 of file TargetTransformInfo.h.
References IsSameBaseAddress.
|
inline |
Definition at line 363 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 359 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 354 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 357 of file TargetTransformInfo.h.
Referenced by isUnitStride().
| unsigned llvm::TargetTransformInfo::PointersChainInfo::Reserved |
Definition at line 360 of file TargetTransformInfo.h.