LLVM API Documentation

llvm::SCEVExpander Member List
This is the complete list of members for llvm::SCEVExpander, including all inherited members.
clear()llvm::SCEVExpander [inline]
clearInsertPoint()llvm::SCEVExpander [inline]
clearPostInc()llvm::SCEVExpander [inline]
disableCanonicalMode()llvm::SCEVExpander [inline]
enableLSRMode()llvm::SCEVExpander [inline]
expandCodeFor(const SCEV *SH, Type *Ty, Instruction *I)llvm::SCEVExpander
getIVIncOperand(Instruction *IncV, Instruction *InsertPos, bool allowScale)llvm::SCEVExpander
getOrInsertCanonicalInductionVariable(const Loop *L, Type *Ty)llvm::SCEVExpander
hoistIVInc(Instruction *IncV, Instruction *InsertPos)llvm::SCEVExpander
isInsertedInstruction(Instruction *I) const llvm::SCEVExpander [inline]
replaceCongruentIVs(Loop *L, const DominatorTree *DT, SmallVectorImpl< WeakVH > &DeadInsts, const TargetTransformInfo *TTI=nullptr)llvm::SCEVExpander
SCEVExpander(ScalarEvolution &se, const char *name)llvm::SCEVExpander [inline, explicit]
SCEVVisitor< SCEVExpander, Value * >llvm::SCEVExpander [friend]
setChainedPhi(PHINode *PN)llvm::SCEVExpander [inline]
setDebugType(const char *s)llvm::SCEVExpander [inline]
setIVIncInsertPos(const Loop *L, Instruction *Pos)llvm::SCEVExpander [inline]
setPostInc(const PostIncLoopSet &L)llvm::SCEVExpander [inline]
visit(const SCEV *S)llvm::SCEVVisitor< SCEVExpander, Value * > [inline]
visitCouldNotCompute(const SCEVCouldNotCompute *S)llvm::SCEVVisitor< SCEVExpander, Value * > [inline]