LLVM API Documentation
#include "llvm/ADT/SmallPtrSet.h"#include "llvm/Analysis/ScalarEvolution.h"#include "llvm/Support/ErrorHandling.h"

Go to the source code of this file.
Classes | |
| class | llvm::SCEVConstant |
| class | llvm::SCEVCastExpr |
| class | llvm::SCEVTruncateExpr |
| class | llvm::SCEVZeroExtendExpr |
| class | llvm::SCEVSignExtendExpr |
| class | llvm::SCEVNAryExpr |
| class | llvm::SCEVCommutativeExpr |
| class | llvm::SCEVAddExpr |
| class | llvm::SCEVMulExpr |
| class | llvm::SCEVUDivExpr |
| class | llvm::SCEVAddRecExpr |
| class | llvm::SCEVSMaxExpr |
| class | llvm::SCEVUMaxExpr |
| class | llvm::SCEVUnknown |
| struct | llvm::SCEVVisitor< SC, RetVal > |
| class | llvm::SCEVTraversal< SV > |
| struct | llvm::SCEVParameterRewriter |
| struct | llvm::SCEVApplyRewriter |
Namespaces | |
| llvm | |
| List of target independent CodeGen pass IDs. | |
Typedefs | |
| typedef DenseMap< const Value *, Value * > | llvm::ValueToValueMap |
| typedef DenseMap< const Loop *, const SCEV * > | llvm::LoopToScevMapT |
Functions | |
| template<typename SV > | |
| void | llvm::visitAll (const SCEV *Root, SV &Visitor) |
| Use SCEVTraversal to visit all nodes in the givien expression tree. More... | |
| static const SCEV * | llvm::apply (const SCEV *Scev, LoopToScevMapT &Map, ScalarEvolution &SE) |
| Applies the Map (Loop -> SCEV) to the given Scev. More... | |