llvm::denormalizeForPostIncUse

Denormalize S to be post-increment for all loops present in Loops.

Synopsis

Declared in <llvm/Analysis/ScalarEvolutionNormalization.h>

SCEV const*
denormalizeForPostIncUse(
    SCEV const* S,
    PostIncLoopSet const& Loops,
    ScalarEvolution& SE);

Return Value

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

Parameters

NameDescription
SThis class represents an analyzed expression in the program. These are opaque objects that the client is not allowed to do much with directly.
SEThe main scalar evolution driver. Because client code (intentionally) can't do much with the SCEV objects directly, they must ask this class for services.