Skip to content

Commit 626a4fb

Browse files
committed
!fixup update after merge.
1 parent 55b9f7e commit 626a4fb

File tree

2 files changed

+6
-12
lines changed

2 files changed

+6
-12
lines changed

llvm/lib/Analysis/Loads.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -333,14 +333,6 @@ bool llvm::isDereferenceableAndAlignedInLoop(
333333
if (isa<SCEVCouldNotCompute>(MaxBECount))
334334
return false;
335335

336-
if (isa<SCEVCouldNotCompute>(BECount)) {
337-
// TODO: Support symbolic max backedge taken counts for loops without
338-
// computable backedge taken counts.
339-
MaxBECount =
340-
Predicates
341-
? SE.getPredicatedConstantMaxBackedgeTakenCount(L, *Predicates)
342-
: SE.getConstantMaxBackedgeTakenCount(L);
343-
}
344336
const auto &[AccessStart, AccessEnd] = getStartAndEndForAccess(
345337
L, PtrScev, LI->getType(), BECount, MaxBECount, &SE, nullptr, &DT, AC);
346338
if (isa<SCEVCouldNotCompute>(AccessStart) ||

llvm/lib/Analysis/LoopAccessAnalysis.cpp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1980,13 +1980,15 @@ bool MemoryDepChecker::areAccessesCompletelyBeforeOrAfter(const SCEV *Src,
19801980
const SCEV *BTC = PSE.getBackedgeTakenCount();
19811981
const SCEV *SymbolicMaxBTC = PSE.getSymbolicMaxBackedgeTakenCount();
19821982
ScalarEvolution &SE = *PSE.getSE();
1983-
const auto &[SrcStart_, SrcEnd_] = getStartAndEndForAccess(
1984-
InnermostLoop, Src, SrcTy, BTC, SymbolicMaxBTC, &SE, &PointerBounds);
1983+
const auto &[SrcStart_, SrcEnd_] =
1984+
getStartAndEndForAccess(InnermostLoop, Src, SrcTy, BTC, SymbolicMaxBTC,
1985+
&SE, &PointerBounds, DT, AC);
19851986
if (isa<SCEVCouldNotCompute>(SrcStart_) || isa<SCEVCouldNotCompute>(SrcEnd_))
19861987
return false;
19871988

1988-
const auto &[SinkStart_, SinkEnd_] = getStartAndEndForAccess(
1989-
InnermostLoop, Sink, SinkTy, BTC, SymbolicMaxBTC, &SE, &PointerBounds);
1989+
const auto &[SinkStart_, SinkEnd_] =
1990+
getStartAndEndForAccess(InnermostLoop, Sink, SinkTy, BTC, SymbolicMaxBTC,
1991+
&SE, &PointerBounds, DT, AC);
19901992
if (isa<SCEVCouldNotCompute>(SinkStart_) ||
19911993
isa<SCEVCouldNotCompute>(SinkEnd_))
19921994
return false;

0 commit comments

Comments
 (0)