LLVM  10.0.0svn
llvm::SCEVExpander Member List

This is the complete list of members for llvm::SCEVExpander, including all inherited members.

clear()llvm::SCEVExpanderinline
clearInsertPoint()llvm::SCEVExpanderinline
clearPostInc()llvm::SCEVExpanderinline
disableCanonicalMode()llvm::SCEVExpanderinline
enableLSRMode()llvm::SCEVExpanderinline
expandCodeFor(const SCEV *SH, Type *Ty, Instruction *I)llvm::SCEVExpander
expandCodeFor(const SCEV *SH, Type *Ty=nullptr)llvm::SCEVExpander
expandCodeForPredicate(const SCEVPredicate *Pred, Instruction *Loc)llvm::SCEVExpander
expandEqualPredicate(const SCEVEqualPredicate *Pred, Instruction *Loc)llvm::SCEVExpander
expandUnionPredicate(const SCEVUnionPredicate *Pred, Instruction *Loc)llvm::SCEVExpander
expandWrapPredicate(const SCEVWrapPredicate *P, Instruction *Loc)llvm::SCEVExpander
generateOverflowCheck(const SCEVAddRecExpr *AR, Instruction *Loc, bool Signed)llvm::SCEVExpander
getCurrentDebugLocation() constllvm::SCEVExpanderinline
getExactExistingExpansion(const SCEV *S, const Instruction *At, Loop *L)llvm::SCEVExpander
getIVIncOperand(Instruction *IncV, Instruction *InsertPos, bool allowScale)llvm::SCEVExpander
getOrInsertCanonicalInductionVariable(const Loop *L, Type *Ty)llvm::SCEVExpander
getRelatedExistingExpansion(const SCEV *S, const Instruction *At, Loop *L)llvm::SCEVExpander
hoistIVInc(Instruction *IncV, Instruction *InsertPos)llvm::SCEVExpander
isHighCostExpansion(const SCEV *Expr, Loop *L, const Instruction *At=nullptr)llvm::SCEVExpanderinline
isInsertedInstruction(Instruction *I) constllvm::SCEVExpanderinline
replaceCongruentIVs(Loop *L, const DominatorTree *DT, SmallVectorImpl< WeakTrackingVH > &DeadInsts, const TargetTransformInfo *TTI=nullptr)llvm::SCEVExpander
SCEVExpander(ScalarEvolution &se, const DataLayout &DL, const char *name)llvm::SCEVExpanderinlineexplicit
SCEVVisitor< SCEVExpander, Value *>llvm::SCEVExpanderfriend
setChainedPhi(PHINode *PN)llvm::SCEVExpanderinline
SetCurrentDebugLocation(DebugLoc L)llvm::SCEVExpanderinline
setDebugType(const char *s)llvm::SCEVExpanderinline
setInsertPoint(Instruction *IP)llvm::SCEVExpanderinline
setIVIncInsertPos(const Loop *L, Instruction *Pos)llvm::SCEVExpanderinline
setPostInc(const PostIncLoopSet &L)llvm::SCEVExpanderinline
visit(const SCEV *S)llvm::SCEVVisitor< SCEVExpander, Value *>inline
visitCouldNotCompute(const SCEVCouldNotCompute *S)llvm::SCEVVisitor< SCEVExpander, Value *>inline
~SCEVExpander()llvm::SCEVExpanderinline