[#llvm-findArrayDimensions] = xref:llvm.adoc[llvm]::findArrayDimensions :relfileprefix: ../ :mrdocs: Compute the array dimensions Sizes from the set of Terms extracted from the memory access function of this SCEVAddRecExpr (second step of delinearization). == Synopsis Declared in `<llvm/Analysis/Delinearization.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- void findArrayDimensions( xref:llvm/ScalarEvolution.adoc[ScalarEvolution]& SE, xref:llvm/SmallVectorImpl-06c.adoc[SmallVectorImpl<SCEV const*>]& Terms, xref:llvm/SmallVectorImpl-06c.adoc[SmallVectorImpl<SCEV const*>]& Sizes, xref:llvm/SCEV.adoc[SCEV] const* ElementSize); ---- == Parameters [cols="1,4"] |=== | Name| Description | *SE* | Scalar evolution used to GCD‐divide the collected terms. | *Terms* | Parametric terms extracted from the access function. | *Sizes* | Filled with the inferred size of each array dimension. | *ElementSize* | Size in bytes of one array element. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#