Lines Matching refs:SCEV
29 bool isSafeToExpand(const SCEV *S, ScalarEvolution &SE);
45 std::map<std::pair<const SCEV *, Instruction *>, TrackingVH<Value> >
52 DenseMap<const SCEV *, const Loop *> RelevantLoops;
169 bool isHighCostExpansion(const SCEV *Expr, Loop *L,
171 SmallPtrSet<const SCEV *, 8> Processed;
197 Value *expandCodeFor(const SCEV *SH, Type *Ty, Instruction *I);
279 Value *findExistingExpansion(const SCEV *S, const Instruction *At, Loop *L);
285 bool isHighCostExpansionHelper(const SCEV *S, Loop *L,
287 SmallPtrSetImpl<const SCEV *> &Processed);
307 Value *expandAddToGEP(const SCEV *const *op_begin,
308 const SCEV *const *op_end,
312 Value *FindValueInExprValueMap(const SCEV *S, const Instruction *InsertPt);
314 Value *expand(const SCEV *S);
320 Value *expandCodeFor(const SCEV *SH, Type *Ty = nullptr);
323 const Loop *getRelevantLoop(const SCEV *);