, including all inherited members.
| assignPassManager(PMStack &PMS, PassManagerType T) override | llvm::FunctionPass | [virtual] |
| BlockDisposition enum name | llvm::ScalarEvolution | |
| clearFlags(SCEV::NoWrapFlags Flags, SCEV::NoWrapFlags OffFlags) | llvm::ScalarEvolution | [inline, static] |
| createPass(AnalysisID ID) | llvm::Pass | [static] |
| createPrinterPass(raw_ostream &O, const std::string &Banner) const override | llvm::FunctionPass | [virtual] |
| DoesNotDominateBlock enum value | llvm::ScalarEvolution | |
| doFinalization(Module &) | llvm::Pass | [inline, virtual] |
| doInitialization(Module &) | llvm::Pass | [inline, virtual] |
| dominates(const SCEV *S, const BasicBlock *BB) | llvm::ScalarEvolution | |
| DominatesBlock enum value | llvm::ScalarEvolution | |
| dump() const | llvm::Pass | |
| dumpPassStructure(unsigned Offset=0) | llvm::Pass | [virtual] |
| findArrayDimensions(SmallVectorImpl< const SCEV * > &Terms, SmallVectorImpl< const SCEV * > &Sizes, const SCEV *ElementSize) const | llvm::ScalarEvolution | |
| forgetLoop(const Loop *L) | llvm::ScalarEvolution | |
| forgetLoopDispositions(const Loop *L) | llvm::ScalarEvolution | [inline] |
| forgetValue(Value *V) | llvm::ScalarEvolution | |
| FunctionPass(char &pid) | llvm::FunctionPass | [inline, explicit] |
| getAddExpr(SmallVectorImpl< const SCEV * > &Ops, SCEV::NoWrapFlags Flags=SCEV::FlagAnyWrap) | llvm::ScalarEvolution | |
| getAddExpr(const SCEV *LHS, const SCEV *RHS, SCEV::NoWrapFlags Flags=SCEV::FlagAnyWrap) | llvm::ScalarEvolution | [inline] |
| getAddExpr(const SCEV *Op0, const SCEV *Op1, const SCEV *Op2, SCEV::NoWrapFlags Flags=SCEV::FlagAnyWrap) | llvm::ScalarEvolution | [inline] |
| getAddRecExpr(const SCEV *Start, const SCEV *Step, const Loop *L, SCEV::NoWrapFlags Flags) | llvm::ScalarEvolution | |
| getAddRecExpr(SmallVectorImpl< const SCEV * > &Operands, const Loop *L, SCEV::NoWrapFlags Flags) | llvm::ScalarEvolution | |
| getAddRecExpr(const SmallVectorImpl< const SCEV * > &Operands, const Loop *L, SCEV::NoWrapFlags Flags) | llvm::ScalarEvolution | [inline] |
| getAdjustedAnalysisPointer(AnalysisID ID) | llvm::Pass | [virtual] |
| getAnalysis() const | llvm::Pass | |
| getAnalysis(Function &F) | llvm::Pass | |
| getAnalysisID(AnalysisID PI) const | llvm::Pass | |
| getAnalysisID(AnalysisID PI, Function &F) | llvm::Pass | |
| getAnalysisIfAvailable() const | llvm::Pass | |
| getAnalysisUsage(AnalysisUsage &AU) const override | llvm::ScalarEvolution | [virtual] |
| getAnyExtendExpr(const SCEV *Op, Type *Ty) | llvm::ScalarEvolution | |
| getAsImmutablePass() | llvm::Pass | [virtual] |
| getAsPMDataManager() | llvm::Pass | [virtual] |
| getBackedgeTakenCount(const Loop *L) | llvm::ScalarEvolution | |
| getBlockDisposition(const SCEV *S, const BasicBlock *BB) | llvm::ScalarEvolution | |
| getConstant(ConstantInt *V) | llvm::ScalarEvolution | |
| getConstant(const APInt &Val) | llvm::ScalarEvolution | |
| getConstant(Type *Ty, uint64_t V, bool isSigned=false) | llvm::ScalarEvolution | |
| getContext() const | llvm::ScalarEvolution | [inline] |
| getCouldNotCompute() | llvm::ScalarEvolution | |
| getEffectiveSCEVType(Type *Ty) const | llvm::ScalarEvolution | |
| getElementSize(Instruction *Inst) | llvm::ScalarEvolution | |
| getExitCount(Loop *L, BasicBlock *ExitingBlock) | llvm::ScalarEvolution | |
| getLoopDisposition(const SCEV *S, const Loop *L) | llvm::ScalarEvolution | |
| getMaxBackedgeTakenCount(const Loop *L) | llvm::ScalarEvolution | |
| GetMinTrailingZeros(const SCEV *S) | llvm::ScalarEvolution | |
| getMinusSCEV(const SCEV *LHS, const SCEV *RHS, SCEV::NoWrapFlags Flags=SCEV::FlagAnyWrap) | llvm::ScalarEvolution | |
| getMulExpr(SmallVectorImpl< const SCEV * > &Ops, SCEV::NoWrapFlags Flags=SCEV::FlagAnyWrap) | llvm::ScalarEvolution | |
| getMulExpr(const SCEV *LHS, const SCEV *RHS, SCEV::NoWrapFlags Flags=SCEV::FlagAnyWrap) | llvm::ScalarEvolution | [inline] |
| getMulExpr(const SCEV *Op0, const SCEV *Op1, const SCEV *Op2, SCEV::NoWrapFlags Flags=SCEV::FlagAnyWrap) | llvm::ScalarEvolution | [inline] |
| getNegativeSCEV(const SCEV *V) | llvm::ScalarEvolution | |
| getNoopOrAnyExtend(const SCEV *V, Type *Ty) | llvm::ScalarEvolution | |
| getNoopOrSignExtend(const SCEV *V, Type *Ty) | llvm::ScalarEvolution | |
| getNoopOrZeroExtend(const SCEV *V, Type *Ty) | llvm::ScalarEvolution | |
| getNotSCEV(const SCEV *V) | llvm::ScalarEvolution | |
| getOffsetOfExpr(Type *IntTy, StructType *STy, unsigned FieldNo) | llvm::ScalarEvolution | |
| getPassID() const | llvm::Pass | [inline] |
| getPassKind() const | llvm::Pass | [inline] |
| getPassName() const | llvm::Pass | [virtual] |
| getPointerBase(const SCEV *V) | llvm::ScalarEvolution | |
| getPotentialPassManagerType() const override | llvm::FunctionPass | [virtual] |
| getResolver() const | llvm::Pass | [inline] |
| getSCEV(Value *V) | llvm::ScalarEvolution | |
| getSCEVAtScope(const SCEV *S, const Loop *L) | llvm::ScalarEvolution | |
| getSCEVAtScope(Value *V, const Loop *L) | llvm::ScalarEvolution | |
| getSignedRange(const SCEV *S) | llvm::ScalarEvolution | |
| getSignExtendExpr(const SCEV *Op, Type *Ty) | llvm::ScalarEvolution | |
| getSizeOfExpr(Type *IntTy, Type *AllocTy) | llvm::ScalarEvolution | |
| getSmallConstantTripCount(Loop *L, BasicBlock *ExitingBlock) | llvm::ScalarEvolution | |
| getSmallConstantTripMultiple(Loop *L, BasicBlock *ExitingBlock) | llvm::ScalarEvolution | |
| getSMaxExpr(const SCEV *LHS, const SCEV *RHS) | llvm::ScalarEvolution | |
| getSMaxExpr(SmallVectorImpl< const SCEV * > &Operands) | llvm::ScalarEvolution | |
| getSMinExpr(const SCEV *LHS, const SCEV *RHS) | llvm::ScalarEvolution | |
| getTruncateExpr(const SCEV *Op, Type *Ty) | llvm::ScalarEvolution | |
| getTruncateOrNoop(const SCEV *V, Type *Ty) | llvm::ScalarEvolution | |
| getTruncateOrSignExtend(const SCEV *V, Type *Ty) | llvm::ScalarEvolution | |
| getTruncateOrZeroExtend(const SCEV *V, Type *Ty) | llvm::ScalarEvolution | |
| getTypeSizeInBits(Type *Ty) const | llvm::ScalarEvolution | |
| getUDivExactExpr(const SCEV *LHS, const SCEV *RHS) | llvm::ScalarEvolution | |
| getUDivExpr(const SCEV *LHS, const SCEV *RHS) | llvm::ScalarEvolution | |
| getUMaxExpr(const SCEV *LHS, const SCEV *RHS) | llvm::ScalarEvolution | |
| getUMaxExpr(SmallVectorImpl< const SCEV * > &Operands) | llvm::ScalarEvolution | |
| getUMaxFromMismatchedTypes(const SCEV *LHS, const SCEV *RHS) | llvm::ScalarEvolution | |
| getUMinExpr(const SCEV *LHS, const SCEV *RHS) | llvm::ScalarEvolution | |
| getUMinFromMismatchedTypes(const SCEV *LHS, const SCEV *RHS) | llvm::ScalarEvolution | |
| getUnknown(Value *V) | llvm::ScalarEvolution | |
| getUnsignedRange(const SCEV *S) | llvm::ScalarEvolution | |
| getZeroExtendExpr(const SCEV *Op, Type *Ty) | llvm::ScalarEvolution | |
| hasComputableLoopEvolution(const SCEV *S, const Loop *L) | llvm::ScalarEvolution | |
| hasLoopInvariantBackedgeTakenCount(const Loop *L) | llvm::ScalarEvolution | |
| hasOperand(const SCEV *S, const SCEV *Op) const | llvm::ScalarEvolution | |
| ID | llvm::ScalarEvolution | [static] |
| isKnownNegative(const SCEV *S) | llvm::ScalarEvolution | |
| isKnownNonNegative(const SCEV *S) | llvm::ScalarEvolution | |
| isKnownNonPositive(const SCEV *S) | llvm::ScalarEvolution | |
| isKnownNonZero(const SCEV *S) | llvm::ScalarEvolution | |
| isKnownPositive(const SCEV *S) | llvm::ScalarEvolution | |
| isKnownPredicate(ICmpInst::Predicate Pred, const SCEV *LHS, const SCEV *RHS) | llvm::ScalarEvolution | |
| isLoopBackedgeGuardedByCond(const Loop *L, ICmpInst::Predicate Pred, const SCEV *LHS, const SCEV *RHS) | llvm::ScalarEvolution | |
| isLoopEntryGuardedByCond(const Loop *L, ICmpInst::Predicate Pred, const SCEV *LHS, const SCEV *RHS) | llvm::ScalarEvolution | |
| isLoopInvariant(const SCEV *S, const Loop *L) | llvm::ScalarEvolution | |
| isSCEVable(Type *Ty) const | llvm::ScalarEvolution | |
| lookupPassInfo(const void *TI) | llvm::Pass | [static] |
| lookupPassInfo(StringRef Arg) | llvm::Pass | [static] |
| LoopComputable enum value | llvm::ScalarEvolution | |
| LoopDisposition enum name | llvm::ScalarEvolution | |
| LoopInvariant enum value | llvm::ScalarEvolution | |
| LoopVariant enum value | llvm::ScalarEvolution | |
| maskFlags(SCEV::NoWrapFlags Flags, int Mask) | llvm::ScalarEvolution | [inline, static] |
| mustPreserveAnalysisID(char &AID) const | llvm::Pass | |
| Pass(PassKind K, char &pid) | llvm::Pass | [inline, explicit] |
| preparePassManager(PMStack &) | llvm::Pass | [virtual] |
| print(raw_ostream &OS, const Module *=nullptr) const override | llvm::ScalarEvolution | [virtual] |
| properlyDominates(const SCEV *S, const BasicBlock *BB) | llvm::ScalarEvolution | |
| ProperlyDominatesBlock enum value | llvm::ScalarEvolution | |
| releaseMemory() override | llvm::ScalarEvolution | [virtual] |
| runOnFunction(Function &F) override | llvm::ScalarEvolution | [virtual] |
| ScalarEvolution() | llvm::ScalarEvolution | |
| SCEVCallbackVH class | llvm::ScalarEvolution | [friend] |
| SCEVExpander class | llvm::ScalarEvolution | [friend] |
| SCEVUnknown class | llvm::ScalarEvolution | [friend] |
| setFlags(SCEV::NoWrapFlags Flags, SCEV::NoWrapFlags OnFlags) | llvm::ScalarEvolution | [inline, static] |
| setResolver(AnalysisResolver *AR) | llvm::Pass | |
| SimplifyICmpOperands(ICmpInst::Predicate &Pred, const SCEV *&LHS, const SCEV *&RHS, unsigned Depth=0) | llvm::ScalarEvolution | |
| skipOptnoneFunction(const Function &F) const | llvm::FunctionPass | [protected] |
| verifyAnalysis() const override | llvm::ScalarEvolution | [virtual] |
| ~Pass() | llvm::Pass | [virtual] |