@@ -411,38 +411,38 @@ struct ScopExpander final : SCEVVisitor<ScopExpander, const SCEV *> {
411411 return GenSE.getMulExpr (NewOps);
412412 }
413413 const SCEV *visitUMaxExpr (const SCEVUMaxExpr *E) {
414- SmallVector<const SCEV * , 4 > NewOps;
415- for (const SCEV * Op : E->operands ())
414+ SmallVector<SCEVUse , 4 > NewOps;
415+ for (SCEVUse Op : E->operands ())
416416 NewOps.push_back (visit (Op));
417417 return GenSE.getUMaxExpr (NewOps);
418418 }
419419 const SCEV *visitSMaxExpr (const SCEVSMaxExpr *E) {
420- SmallVector<const SCEV * , 4 > NewOps;
421- for (const SCEV * Op : E->operands ())
420+ SmallVector<SCEVUse , 4 > NewOps;
421+ for (SCEVUse Op : E->operands ())
422422 NewOps.push_back (visit (Op));
423423 return GenSE.getSMaxExpr (NewOps);
424424 }
425425 const SCEV *visitUMinExpr (const SCEVUMinExpr *E) {
426- SmallVector<const SCEV * , 4 > NewOps;
427- for (const SCEV * Op : E->operands ())
426+ SmallVector<SCEVUse , 4 > NewOps;
427+ for (SCEVUse Op : E->operands ())
428428 NewOps.push_back (visit (Op));
429429 return GenSE.getUMinExpr (NewOps);
430430 }
431431 const SCEV *visitSMinExpr (const SCEVSMinExpr *E) {
432- SmallVector<const SCEV * , 4 > NewOps;
433- for (const SCEV * Op : E->operands ())
432+ SmallVector<SCEVUse , 4 > NewOps;
433+ for (SCEVUse Op : E->operands ())
434434 NewOps.push_back (visit (Op));
435435 return GenSE.getSMinExpr (NewOps);
436436 }
437437 const SCEV *visitSequentialUMinExpr (const SCEVSequentialUMinExpr *E) {
438- SmallVector<const SCEV * , 4 > NewOps;
439- for (const SCEV * Op : E->operands ())
438+ SmallVector<SCEVUse , 4 > NewOps;
439+ for (SCEVUse Op : E->operands ())
440440 NewOps.push_back (visit (Op));
441441 return GenSE.getUMinExpr (NewOps, /* Sequential=*/ true );
442442 }
443443 const SCEV *visitAddRecExpr (const SCEVAddRecExpr *E) {
444- SmallVector<const SCEV * , 4 > NewOps;
445- for (const SCEV * Op : E->operands ())
444+ SmallVector<SCEVUse , 4 > NewOps;
445+ for (SCEVUse Op : E->operands ())
446446 NewOps.push_back (visit (Op));
447447
448448 const Loop *L = E->getLoop ();
0 commit comments