LLVM  14.0.0git
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::SCEVExpanderinline
expandCodeFor(const SCEV *SH, Type *Ty=nullptr)llvm::SCEVExpanderinline
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
findInsertPointAfter(Instruction *I, Instruction *MustDominate) constllvm::SCEVExpander
generateOverflowCheck(const SCEVAddRecExpr *AR, Instruction *Loc, bool Signed)llvm::SCEVExpander
getAllInsertedInstructions() constllvm::SCEVExpanderinline
getCurrentDebugLocation() constllvm::SCEVExpanderinline
getInsertedIVs() constllvm::SCEVExpanderinline
getIVIncOperand(Instruction *IncV, Instruction *InsertPos, bool allowScale)llvm::SCEVExpander
getRelatedExistingExpansion(const SCEV *S, const Instruction *At, Loop *L)llvm::SCEVExpander
getSE()llvm::SCEVExpanderinline
hoistIVInc(Instruction *IncV, Instruction *InsertPos)llvm::SCEVExpander
isHighCostExpansion(const SCEV *Expr, Loop *L, unsigned Budget, const TargetTransformInfo *TTI, const Instruction *At)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, bool PreserveLCSSA=true)llvm::SCEVExpanderinlineexplicit
SCEVVisitor< SCEVExpander, Value * >llvm::SCEVExpanderfriend
setChainedPhi(PHINode *PN)llvm::SCEVExpanderinline
SetCurrentDebugLocation(DebugLoc L)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