LLVM: llvm::TargetTransformInfo::PointersChainInfo Struct Reference (original) (raw)

Describe known properties for a set of pointers. More...

#include "[llvm/Analysis/TargetTransformInfo.h](TargetTransformInfo%5F8h%5Fsource.html)"

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 380 of file TargetTransformInfo.h.

getKnownStride()

PointersChainInfo llvm::TargetTransformInfo::PointersChainInfo::getKnownStride ( ) inlinestatic

getUnitStride()

PointersChainInfo llvm::TargetTransformInfo::PointersChainInfo::getUnitStride ( ) inlinestatic

getUnknownStride()

PointersChainInfo llvm::TargetTransformInfo::PointersChainInfo::getUnknownStride ( ) inlinestatic

isKnownStride()

bool llvm::TargetTransformInfo::PointersChainInfo::isKnownStride ( ) const inline

isSameBase()

bool llvm::TargetTransformInfo::PointersChainInfo::isSameBase ( ) const inline

isUnitStride()

bool llvm::TargetTransformInfo::PointersChainInfo::isUnitStride ( ) const inline

IsKnownStride

unsigned llvm::TargetTransformInfo::PointersChainInfo::IsKnownStride

IsSameBaseAddress

unsigned llvm::TargetTransformInfo::PointersChainInfo::IsSameBaseAddress

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 385 of file TargetTransformInfo.h.

Referenced by isUnitStride().

Reserved

unsigned llvm::TargetTransformInfo::PointersChainInfo::Reserved


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