llvm::ScalarEvolutionAnalysis

Analysis pass that exposes the ScalarEvolution for a function.

Synopsis

Declared in <llvm/Analysis/ScalarEvolution.h>

class ScalarEvolutionAnalysis
    : public AnalysisInfoMixin<ScalarEvolutionAnalysis>

Base Classes

NameDescription
AnalysisInfoMixin<ScalarEvolutionAnalysis>A CRTP mix-in that provides informational APIs needed for analysis passes.

Type Aliases

NameDescription
Result ScalarEvolution result computed for a function.

Member Functions

NameDescription
run Run ScalarEvolution on F using analyses from AM.

Static Member Functions

NameDescription
ID Returns an opaque, unique ID for this analysis type.

Friends

NameDescription
llvm::AnalysisInfoMixinA CRTP mix-in that provides informational APIs needed for analysis passes.