llvm::collectParametricTerms

Collect parametric terms occurring in step expressions (first step of delinearization).

Synopsis

Declared in <llvm/Analysis/Delinearization.h>

void
collectParametricTerms(
    ScalarEvolution& SE,
    SCEV const* Expr,
    SmallVectorImpl<SCEV const*>& Terms);

Parameters

NameDescription
SEScalar evolution used to collect add-rec strides.
ExprAccess function whose parametric step terms are collected.
TermsFilled with parametric terms found in the step expressions.