LLVM 24.0.0git
StencilDecomposition Struct Reference

Result of decomposing a SCEV expression into stencil offset form: Offset = Constant + sum(Coefficients[stride] * stride) where each stride is a loop-invariant SCEV expression. More...

Public Attributes

int64_t Constant = 0
SmallMapVector< const SCEV *, int64_t, 4 > Coefficients
 Map from loop-invariant stride SCEV to its integer coefficient.

Detailed Description

Result of decomposing a SCEV expression into stencil offset form: Offset = Constant + sum(Coefficients[stride] * stride) where each stride is a loop-invariant SCEV expression.

Definition at line 852 of file LoopAccessAnalysis.cpp.

Member Data Documentation

◆ Coefficients

SmallMapVector<const SCEV *, int64_t, 4> StencilDecomposition::Coefficients

Map from loop-invariant stride SCEV to its integer coefficient.

Definition at line 855 of file LoopAccessAnalysis.cpp.

◆ Constant

int64_t StencilDecomposition::Constant = 0

Definition at line 853 of file LoopAccessAnalysis.cpp.


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