Return in Subscripts the access functions for each dimension in Sizes (third step of delinearization).
Synopsis
Declared in <llvm/Analysis/Delinearization.h>
void
computeAccessFunctions(
ScalarEvolution& SE,
SCEV const* Expr,
SmallVectorImpl<SCEV const*>& Subscripts,
SmallVectorImpl<SCEV const*>& Sizes);
Parameters
Name |
Description |
SE |
Scalar evolution used to divide the access function. |
Expr |
Affine add‐rec access function to split into subscripts. |
Subscripts |
Filled with the access function of each dimension in |
Sizes |
Per‐dimension array sizes used as divisors, innermost last. |
Created with MrDocs