Lines Matching defs:SCEVExpander
45 class SCEVExpander : public SCEVVisitor<SCEVExpander, Value*> {
80 /// When true, SCEVExpander tries to expand expressions in "canonical" form.
107 SCEVExpander *SE;
113 SCEVInsertPointGuard(IRBuilderBase &B, SCEVExpander *SE)
141 friend struct SCEVVisitor<SCEVExpander, Value*>;
144 /// Construct a SCEVExpander in "canonical" mode.
145 explicit SCEVExpander(ScalarEvolution &se, const DataLayout &DL,
155 ~SCEVExpander() {
210 /// program. The inserted code is inserted into the SCEVExpander's current