LLVM
8.0.1
|
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 | |
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 | |
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::SCEVExpander | inline |
isInsertedInstruction(Instruction *I) const | llvm::SCEVExpander | inline |
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::SCEVExpander | inlineexplicit |
SCEVVisitor< SCEVExpander, Value *> | llvm::SCEVExpander | friend |
setChainedPhi(PHINode *PN) | llvm::SCEVExpander | inline |
setDebugType(const char *s) | llvm::SCEVExpander | inline |
setInsertPoint(Instruction *IP) | 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 |
~SCEVExpander() | llvm::SCEVExpander | inline |