| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
This update fixes https://https:/llvm.org/PR38348. Thanks Michael for
reporting the issue to isl and Sven for fixing the issue.
llvm-svn: 339311
|
|
|
|
|
|
| |
This is a regular maintenance updated.
llvm-svn: 339095
|
|
|
|
| |
llvm-svn: 338501
|
|
|
|
|
|
|
|
| |
This is a maintenance update. Besides many minor changes it ships two
functions "isl_*_list_size" and "isl_*_list_get_at" which will allow us
to simplify the iterator implementation in Polly.
llvm-svn: 336425
|
|
|
|
|
|
| |
This is mainly a maintenance update.
llvm-svn: 334406
|
|
|
|
|
|
|
|
|
| |
Besides other changes, this update introduces functions to translate a
maps and sets into lists of their elements. These lists are useful as
we can define iterators for lists, which allow us to replace many uses
of foreach.
llvm-svn: 333621
|
|
|
|
|
|
|
|
| |
Besides normal updates this change also contains a bug-fix to in
isl_coalesce which broke the AOSP buildbot. Thanks to Michael Kruse for
reporting this bug and Sven Verdoolage for fixing this bug.
llvm-svn: 333118
|
|
|
|
| |
llvm-svn: 330800
|
|
|
|
|
|
| |
This is a regular maintenance update.
llvm-svn: 330496
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This update:
- Removes several deprecated functions (e.g., isl_band).
- Improves the pretty-printing of sets by detecting modulos and "false"
equalities.
- Minor improvements to coalescing and increased robustness of the isl
scheduler.
This update does not yet include isl commit isl-0.18-90-gd00cb45
(isl_pw_*_alloc: add missing check for compatible spaces, Wed Sep 6 12:18:04
2017 +0200), as this additional check is too tight and unfortunately causes
two test case failures in Polly. A patch has been submitted to isl and will be
included in the next isl update for Polly.
llvm-svn: 325557
|
|
|
|
|
|
|
| |
This update is mostly a maintenance update, but also exposes a couple of new
functions that will be needed for the next version of the isl++ bindings.
llvm-svn: 310205
|
|
|
|
|
|
| |
This fixes some undefined behavior in the isl schedule tree code.
llvm-svn: 309727
|
|
|
|
|
|
|
|
|
| |
This fixes a bug in isl_flow where triggering the compute out could result in
undefined or unexpected behavior. This fixes some recent regressions we saw
in the android buildbots. Thanks Eli Friedman for reducing the corresponding
test cases.
llvm-svn: 309274
|
|
|
|
|
|
| |
This is a regular maintenance update
llvm-svn: 308013
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: This is a general maintenance update
Reviewers: grosser
Subscribers: srhines, fedor.sergeev, pollydev, llvm-commits
Contributed-by: Maximilian Falkenstein <falkensm@student.ethz.ch>
Differential Revision: https://reviews.llvm.org/D34903
llvm-svn: 307090
|
|
|
|
|
|
| |
This is a regular maintenance update
llvm-svn: 304686
|
|
|
|
|
|
| |
This is a general maintenance update
llvm-svn: 304069
|
|
|
|
|
|
| |
This is just a general maintenance update.
llvm-svn: 301624
|
|
|
|
|
|
| |
This is just a general maintenance update.
llvm-svn: 301433
|
|
|
|
|
|
| |
This is a regular maintenance update.
llvm-svn: 299617
|
|
|
|
|
|
|
| |
This is a regular maintenance update to ensure latest isl changes are tested
in our buildbots.
llvm-svn: 299350
|
|
|
|
|
|
| |
This is a regular maintenance update.
llvm-svn: 298595
|
|
|
|
|
|
| |
This is a normal maintenance update.
llvm-svn: 298352
|
|
|
|
|
|
| |
This is a normal / regular maintenance update.
llvm-svn: 297999
|
|
|
|
|
|
| |
This is a regular maintenance update.
llvm-svn: 297708
|
|
|
|
|
|
| |
This is a regular maintenance update.
llvm-svn: 297449
|
|
|
|
|
|
| |
This is a regular maintenance update
llvm-svn: 297169
|
|
|
|
|
|
| |
This is a normal maintenance update.
llvm-svn: 296441
|
|
|
|
|
|
|
| |
Besides a variety of smaller cleanups, this update also contains a correctness
fix to isl coalesce which resolves a crash in Polly.
llvm-svn: 295966
|
|
|
|
|
|
|
| |
This update includes a couple more coalescing changes as well as a large
number of isl-internal code cleanups (dead assigments, ...).
llvm-svn: 295419
|
|
|
|
|
|
| |
Even more isl coalesce changes.
llvm-svn: 290783
|
|
|
|
|
|
| |
Another set of isl coalesce changes.
llvm-svn: 290681
|
|
|
|
|
|
|
| |
This update improves isl's ability to coalesce different convex sets/maps,
especially when the contain existentially quantified variables.
llvm-svn: 290538
|
|
|
|
| |
llvm-svn: 290389
|
|
|
|
|
|
|
|
|
|
|
|
| |
This version includes an update for imath (isl-0.17.1-49-g2f1c129). It fixes
the compilation under windows, which does not know ssize_t.
In addition, isl-0.17.1-288-g0500299 changed the way isl_test finds the source
directory. It now generates a file isl_srcdir.c at configure-time, containing
the source path, to not require setting the environment variable "srcdir" at
test-time. The cmake build system had to be modified to also generate that file.
llvm-svn: 288811
|
|
|
|
|
|
| |
Regular maintenance update with only minor changes.
llvm-svn: 287703
|
|
|
|
|
|
|
| |
This update corrects an incorrect generation of min/max expressions in the isl
AST generator and a problematic nullptr dereference.
llvm-svn: 287098
|
|
|
|
|
|
|
| |
This introduces big-endian support in imath and resolves
http://llvm.org/PR24632.
llvm-svn: 285993
|
|
|
|
|
|
| |
This includes isl_id_to_str, which is used in Michael's upcoming DeLICM patch.
llvm-svn: 284689
|
|
|
|
| |
llvm-svn: 283049
|
|
|
|
|
|
| |
This version has isl_space_has_equal_tuples added to the public API.
llvm-svn: 280341
|
|
|
|
|
|
| |
This version fixes a bug in set coalescing.
llvm-svn: 278936
|
|
|
|
|
|
| |
This update resolves a bug in computing lexicographic minima/maxima.
llvm-svn: 276138
|
|
|
|
|
|
|
| |
This fixes an issue with equality detection that resulted in an assertion
being triggered during coalescing.
llvm-svn: 276094
|
|
|
|
|
|
|
|
|
|
|
| |
This is a regular maintenance update to ensure the latest version of isl is
tested.
Interesting Changes:
- AST nodes and expressions are now printed as YAML
llvm-svn: 274614
|
|
|
|
|
|
|
| |
This is a regular maintenance update to ensure we are testing with a recent
version of isl.
llvm-svn: 273597
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
With this update the isl AST generation extracts disjunctive constraints early
on. As a result, code that previously resulted in two branches with (close-to)
identical code within them:
if (P <= -1) {
for (int c0 = 0; c0 < N; c0 += 1)
Stmt_store(c0);
} else if (P >= 1)
for (int c0 = 0; c0 < N; c0 += 1)
Stmt_store(c0);
results now in only a single branch body:
if (P <= -1 || P >= 1)
for (int c0 = 0; c0 < N; c0 += 1)
Stmt_store(c0);
This resolves http://llvm.org/PR27559
Besides the above change, this isl update brings better simplification of
sets/maps containing existentially quantified dimensions and fixes a bug in
isl's coalescing.
llvm-svn: 272500
|
|
|
|
|
|
| |
This update fixes an assertion in the isl scheduler.
llvm-svn: 268853
|
|
|
|
|
|
|
|
|
|
|
|
| |
This release includes sevaral improvments compared to the previous
version isl-0.16.1-145-g243bf7c (from the ISL 0.17 announcement):
- optionally combine SCCs incrementally in scheduler
- optionally maximize coincidence in scheduler
- optionally avoid loop coalescing in scheduler
- minor AST generator improvements
- improve support for expansions in schedule trees
llvm-svn: 268500
|
|
|
|
|
|
|
| |
Just an import to keep track with the latest version of isl. We are not looking
for specific features.
llvm-svn: 264452
|