H A D | ScalarEvolution.h | 12 // SCEV class. Given this analysis, trip counts of loops and other important 76 class SCEV : public FoldingSetNode { class in namespace:llvm 77 friend struct FoldingSetTrait<SCEV>; 83 // The SCEV baseclass this node corresponds to 121 explicit SCEV(const FoldingSetNodeIDRef ID, unsigned SCEVTy, function in class:llvm::SCEV 124 SCEV(const SCEV &) = delete; 125 SCEV &operator=(const SCEV &) = delete; 129 /// Return the LLVM type of this SCEV expressio 520 getAddExpr(const SCEV *LHS, const SCEV *RHS, SCEV::NoWrapFlags Flags = SCEV::FlagAnyWrap, unsigned Depth = 0) argument 526 getAddExpr(const SCEV *Op0, const SCEV *Op1, const SCEV *Op2, SCEV::NoWrapFlags Flags = SCEV::FlagAnyWrap, unsigned Depth = 0) argument 535 getMulExpr(const SCEV *LHS, const SCEV *RHS, SCEV::NoWrapFlags Flags = SCEV::FlagAnyWrap, unsigned Depth = 0) argument 541 getMulExpr(const SCEV *Op0, const SCEV *Op1, const SCEV *Op2, SCEV::NoWrapFlags Flags = SCEV::FlagAnyWrap, unsigned Depth = 0) argument [all...] |