Skip to content

Commit 6eeb7f7

Browse files
committed
!fixup fix polly build failures
1 parent 0a6009d commit 6eeb7f7

File tree

2 files changed

+14
-13
lines changed

2 files changed

+14
-13
lines changed

polly/include/polly/Support/ScopHelper.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#define POLLY_SUPPORT_IRHELPER_H
1515

1616
#include "llvm/ADT/SetVector.h"
17+
#include "llvm/Analysis/ScalarEvolution.h"
1718
#include "llvm/IR/Instructions.h"
1819
#include "llvm/IR/IntrinsicInst.h"
1920
#include "llvm/IR/ValueHandle.h"
@@ -37,7 +38,7 @@ class Scop;
3738
class ScopStmt;
3839

3940
/// Same as llvm/Analysis/ScalarEvolutionExpressions.h
40-
using LoopToScevMapT = llvm::DenseMap<const llvm::Loop *, const llvm::SCEV *>;
41+
using LoopToScevMapT = llvm::DenseMap<const llvm::Loop *, llvm::SCEVUse>;
4142

4243
/// Enumeration of assumptions Polly can take.
4344
enum AssumptionKind {

polly/lib/Support/ScopHelper.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)