|
LLVM 22.0.0git
|
This is the complete list of members for llvm::SCEVExpander, including all inherited members.
| canReuseFlagsFromOriginalIVInc(PHINode *OrigPhi, PHINode *WidePhi, Instruction *OrigInc, Instruction *WideInc) | llvm::SCEVExpander | static |
| clear() | llvm::SCEVExpander | inline |
| clearInsertPoint() | llvm::SCEVExpander | inline |
| clearPostInc() | llvm::SCEVExpander | inline |
| disableCanonicalMode() | llvm::SCEVExpander | inline |
| enableLSRMode() | llvm::SCEVExpander | inline |
| eraseDeadInstructions(Value *Root) | llvm::SCEVExpander | |
| expandCodeFor(const SCEV *SH, Type *Ty, BasicBlock::iterator I) | llvm::SCEVExpander | |
| expandCodeFor(const SCEV *SH, Type *Ty, Instruction *I) | llvm::SCEVExpander | inline |
| expandCodeFor(const SCEV *SH, Type *Ty=nullptr) | llvm::SCEVExpander | |
| expandCodeForPredicate(const SCEVPredicate *Pred, Instruction *Loc) | llvm::SCEVExpander | |
| expandComparePredicate(const SCEVComparePredicate *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) const | llvm::SCEVExpander | |
| generateOverflowCheck(const SCEVAddRecExpr *AR, Instruction *Loc, bool Signed) | llvm::SCEVExpander | |
| getAllInsertedInstructions() const | llvm::SCEVExpander | inline |
| getCurrentDebugLocation() const | llvm::SCEVExpander | inline |
| getInsertedIVs() const | llvm::SCEVExpander | inline |
| getIVIncOperand(Instruction *IncV, Instruction *InsertPos, bool allowScale) | llvm::SCEVExpander | |
| getSE() | llvm::SCEVExpander | inline |
| hasRelatedExistingExpansion(const SCEV *S, const Instruction *At, Loop *L) | llvm::SCEVExpander | |
| hoistIVInc(Instruction *IncV, Instruction *InsertPos, bool RecomputePoisonFlags=false) | llvm::SCEVExpander | |
| isHighCostExpansion(ArrayRef< const SCEV * > Exprs, Loop *L, unsigned Budget, const TargetTransformInfo *TTI, const Instruction *At) | llvm::SCEVExpander | inline |
| isInsertedInstruction(Instruction *I) const | llvm::SCEVExpander | inline |
| isSafeToExpand(const SCEV *S) const | llvm::SCEVExpander | |
| isSafeToExpandAt(const SCEV *S, const Instruction *InsertionPoint) const | llvm::SCEVExpander | |
| 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::SCEVExpander | inlineexplicit |
| SCEVExpanderCleaner class | llvm::SCEVExpander | friend |
| SCEVVisitor< SCEVExpander, Value * > | llvm::SCEVExpander | friend |
| setChainedPhi(PHINode *PN) | llvm::SCEVExpander | inline |
| SetCurrentDebugLocation(DebugLoc L) | llvm::SCEVExpander | inline |
| setInsertPoint(Instruction *IP) | llvm::SCEVExpander | inline |
| setInsertPoint(BasicBlock::iterator 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 |