, 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] |