Changeset View
Changeset View
Standalone View
Standalone View
llvm/include/llvm/Analysis/ScalarEvolution.h
Show First 20 Lines • Show All 561 Lines • ▼ Show 20 Lines | public: | ||||
const SCEV *getConstant(Type *Ty, uint64_t V, bool isSigned = false); | const SCEV *getConstant(Type *Ty, uint64_t V, bool isSigned = false); | ||||
const SCEV *getLosslessPtrToIntExpr(const SCEV *Op, unsigned Depth = 0); | const SCEV *getLosslessPtrToIntExpr(const SCEV *Op, unsigned Depth = 0); | ||||
const SCEV *getPtrToIntExpr(const SCEV *Op, Type *Ty); | const SCEV *getPtrToIntExpr(const SCEV *Op, Type *Ty); | ||||
const SCEV *getTruncateExpr(const SCEV *Op, Type *Ty, unsigned Depth = 0); | const SCEV *getTruncateExpr(const SCEV *Op, Type *Ty, unsigned Depth = 0); | ||||
const SCEV *getZeroExtendExpr(const SCEV *Op, Type *Ty, unsigned Depth = 0); | const SCEV *getZeroExtendExpr(const SCEV *Op, Type *Ty, unsigned Depth = 0); | ||||
const SCEV *getZeroExtendExprImpl(const SCEV *Op, Type *Ty, | const SCEV *getZeroExtendExprImpl(const SCEV *Op, Type *Ty, | ||||
unsigned Depth = 0); | unsigned Depth = 0); | ||||
const SCEV *getSignExtendExpr(const SCEV *Op, Type *Ty, unsigned Depth = 0); | const SCEV *getSignExtendExpr(const SCEV *Op, Type *Ty, unsigned Depth = 0); | ||||
const SCEV *getSignExtendExprImpl(const SCEV *Op, Type *Ty, | |||||
unsigned Depth = 0); | |||||
const SCEV *getCastExpr(SCEVTypes Kind, const SCEV *Op, Type *Ty); | const SCEV *getCastExpr(SCEVTypes Kind, const SCEV *Op, Type *Ty); | ||||
const SCEV *getAnyExtendExpr(const SCEV *Op, Type *Ty); | const SCEV *getAnyExtendExpr(const SCEV *Op, Type *Ty); | ||||
const SCEV *getAddExpr(SmallVectorImpl<const SCEV *> &Ops, | const SCEV *getAddExpr(SmallVectorImpl<const SCEV *> &Ops, | ||||
SCEV::NoWrapFlags Flags = SCEV::FlagAnyWrap, | SCEV::NoWrapFlags Flags = SCEV::FlagAnyWrap, | ||||
unsigned Depth = 0); | unsigned Depth = 0); | ||||
const SCEV *getAddExpr(const SCEV *LHS, const SCEV *RHS, | const SCEV *getAddExpr(const SCEV *LHS, const SCEV *RHS, | ||||
SCEV::NoWrapFlags Flags = SCEV::FlagAnyWrap, | SCEV::NoWrapFlags Flags = SCEV::FlagAnyWrap, | ||||
unsigned Depth = 0) { | unsigned Depth = 0) { | ||||
▲ Show 20 Lines • Show All 1,803 Lines • Show Last 20 Lines |