llvm-project/polly/lib
Eli Friedman 9b234b388d [Polly] Don't crash on invalid delinearization result.
In certain cases, it's possible for delinearization to decide one of the
array dimensions should be some function of an induction variable inside
the scop.  Make sure if this happens, we refuse to use those dimensions
for delinearization.

Usually, we end up rejecting the scop before it actually crashes, but it
looks like it's possible to slip past other checks in certain cases
involving smax expressions.

Fixes a crash that started showing up this week on the polly AOSP
builder.  As far as I can tell, this is a longstanding issue, though;
it was just exposed by better SCEV analysis of smin expressions.

Differential Revision: https://reviews.llvm.org/D61807

llvm-svn: 360708
2019-05-14 21:32:54 +00:00
..
Analysis [Polly] Don't crash on invalid delinearization result. 2019-05-14 21:32:54 +00:00
CodeGen Apply include-what-you-use #include removal suggestions. NFC. 2019-03-28 20:19:49 +00:00
Exchange Apply include-what-you-use #include removal suggestions. NFC. 2019-03-28 20:19:49 +00:00
External Update isl-cpp bindings 2018-08-09 05:07:14 +00:00
Support [ZoneAlgo] Fix PHI inconsistency in invalid contexts. 2019-05-10 18:38:13 +00:00
Transform [ZoneAlgo] Fix PHI inconsistency in invalid contexts. 2019-05-10 18:38:13 +00:00
CMakeLists.txt [CodeGen] LLVM OpenMP Backend. 2019-03-19 03:18:21 +00:00
Polly.cpp Apply include-what-you-use #include removal suggestions. NFC. 2019-03-28 20:19:49 +00:00