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

The main scalar evolution driver. Because client code (intentionally) can't do much with the SCEV objects directly, they must ask this class for services.

Expr

This class represents an analyzed expression in the program. These are opaque objects that the client is not allowed to do much with directly.

Subscripts

This class consists of common code factored out of the SmallVector class to reduce code duplication based on the SmallVector 'N' template parameter.

Sizes

This class consists of common code factored out of the SmallVector class to reduce code duplication based on the SmallVector 'N' template parameter.

Created with MrDocs