Skip to content

Commit dce5f8b

Browse files
Ubuntuwsmoses
Ubuntu
authored andcommitted
Additional SCEV check
1 parent 25bf341 commit dce5f8b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

enzyme/Enzyme/EnzymeLogic.cpp

+4-2
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,8 @@ struct CacheAnalysis {
323323

324324
if (check) {
325325
auto lsub = SE.getMinusSCEV(slim, SE.getAddExpr(lim, TS));
326-
if (SE.isKnownNonNegative(lsub)) {
326+
if (lsub != SE.getCouldNotCompute() &&
327+
SE.isKnownNonNegative(lsub)) {
327328
return false;
328329
}
329330
}
@@ -384,7 +385,8 @@ struct CacheAnalysis {
384385

385386
if (check) {
386387
auto lsub = SE.getMinusSCEV(lim, SE.getAddExpr(slim, TS));
387-
if (SE.isKnownNonNegative(lsub)) {
388+
if (lsub != SE.getCouldNotCompute() &&
389+
SE.isKnownNonNegative(lsub)) {
388390
return false;
389391
}
390392
}

0 commit comments

Comments
 (0)