@@ -411,38 +411,38 @@ struct ScopExpander final : SCEVVisitor<ScopExpander, const SCEV *> {
411
411
return GenSE.getMulExpr (NewOps);
412
412
}
413
413
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 ())
416
416
NewOps.push_back (visit (Op));
417
417
return GenSE.getUMaxExpr (NewOps);
418
418
}
419
419
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 ())
422
422
NewOps.push_back (visit (Op));
423
423
return GenSE.getSMaxExpr (NewOps);
424
424
}
425
425
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 ())
428
428
NewOps.push_back (visit (Op));
429
429
return GenSE.getUMinExpr (NewOps);
430
430
}
431
431
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 ())
434
434
NewOps.push_back (visit (Op));
435
435
return GenSE.getSMinExpr (NewOps);
436
436
}
437
437
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 ())
440
440
NewOps.push_back (visit (Op));
441
441
return GenSE.getUMinExpr (NewOps, /* Sequential=*/ true );
442
442
}
443
443
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 ())
446
446
NewOps.push_back (visit (Op));
447
447
448
448
const Loop *L = E->getLoop ();
0 commit comments