LLVM  4.0.0
Namespaces | Typedefs | Enumerations | Functions
ScalarEvolutionNormalization.h File Reference
#include "llvm/ADT/SmallPtrSet.h"
Include dependency graph for ScalarEvolutionNormalization.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 

Typedefs

typedef SmallPtrSet< const
Loop *, 2 > 
llvm::PostIncLoopSet
 PostIncLoopSet - A set of loops. More...
 

Enumerations

enum  llvm::TransformKind { llvm::Normalize, llvm::NormalizeAutodetect, llvm::Denormalize }
 TransformKind - Different types of transformations that TransformForPostIncUse can do. More...
 

Functions

const SCEVllvm::TransformForPostIncUse (TransformKind Kind, const SCEV *S, Instruction *User, Value *OperandValToReplace, PostIncLoopSet &Loops, ScalarEvolution &SE, DominatorTree &DT)
 TransformForPostIncUse - Transform the given expression according to the given transformation kind. More...