LLVM
8.0.1
|
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/Analysis/ScalarEvolutionExpressions.h"
Go to the source code of this file.
Namespaces | |
llvm | |
This class represents lattice values for constants. | |
Typedefs | |
typedef SmallPtrSet< const Loop *, 2 > | llvm::PostIncLoopSet |
typedef function_ref< bool(const SCEVAddRecExpr *)> | llvm::NormalizePredTy |
Functions | |
const SCEV * | llvm::normalizeForPostIncUse (const SCEV *S, const PostIncLoopSet &Loops, ScalarEvolution &SE) |
Normalize S to be post-increment for all loops present in Loops . More... | |
const SCEV * | llvm::normalizeForPostIncUseIf (const SCEV *S, NormalizePredTy Pred, ScalarEvolution &SE) |
Normalize S for all add recurrence sub-expressions for which Pred returns true. More... | |
const SCEV * | llvm::denormalizeForPostIncUse (const SCEV *S, const PostIncLoopSet &Loops, ScalarEvolution &SE) |
Denormalize S to be post-increment for all loops present in Loops . More... | |