LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

IndVarSimplify.cpp File Reference

#include "llvm/Transforms/Scalar.h"
#include "llvm/BasicBlock.h"
#include "llvm/Constants.h"
#include "llvm/Instructions.h"
#include "llvm/Type.h"
#include "llvm/Analysis/ScalarEvolutionExpressions.h"
#include "llvm/Analysis/LoopInfo.h"
#include "llvm/Support/CFG.h"
#include "llvm/Support/GetElementPtrTypeIterator.h"
#include "llvm/Transforms/Utils/Local.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/ADT/Statistic.h"

Include dependency graph for IndVarSimplify.cpp:

Go to the source code of this file.

Functions

FunctionPassllvm::createIndVarSimplifyPass ()


Variable Documentation

Statistic NumInserted("indvars","Number of canonical indvars added") [static]
 

Statistic NumLFTR("indvars","Number of loop exit tests replaced") [static]
 

Statistic NumPointer("indvars","Number of pointer indvars promoted") [static]
 

Statistic NumRemoved("indvars","Number of aux indvars removed") [static]
 

Statistic NumReplaced("indvars","Number of exit values replaced") [static]
 

RegisterOpt<IndVarSimplify> X("indvars","Canonicalize Induction Variables") [static]