Tobias Grosser
0d43646f93
Adjust test case to changed cloog output
...
llvm-svn: 199587
2014-01-19 11:53:51 +00:00
Tobias Grosser
26338283d8
Switch isl back to isl 0.12.1
...
The newer isl version broke backward compatibility. For some reason, I did not
find this in my own tests.
llvm-svn: 199586
2014-01-19 11:53:18 +00:00
Tobias Grosser
b8cd4a8341
CodeGeneration: Replace reference to isl_int with explicit mpz call.
...
This removes the last isl_int dependency in the default build. There are
still some in OpenScop and Scoplib. For those isl-0.12.2 still needs to be used.
llvm-svn: 199585
2014-01-19 11:31:23 +00:00
Tobias Grosser
e956194ce7
Update to the latest cloog and isl versions
...
This brings in isl_val support from cloog and, most importantly the following
isl commit:
commit d962967ab42323ea5ca0398956fbff6a98c782fa
Author: Sven Verdoolaege <skimo@kotnet.org>
Date: Wed Dec 18 12:05:32 2013 +0100
allow the user to impose a bound on the number of low-level operations
This should allow the user to deterministically limit the effort spent on a
computation.
llvm-svn: 199582
2014-01-19 11:03:27 +00:00
Sylvestre Ledru
660712570a
llvm/IR/Writer.h has been removed in llvm commit r198836 and seems useless in polly
...
llvm-svn: 199360
2014-01-16 07:10:09 +00:00
Tobias Grosser
42aff30dbc
Adapt to DomTree changes in r199104
...
llvm-svn: 199157
2014-01-13 22:29:56 +00:00
Chandler Carruth
e87c6a81d6
[cleanup] Update Polly for moved header in LLVM r199082.
...
llvm-svn: 199088
2014-01-13 09:56:11 +00:00
Tobias Grosser
f240b487a3
Remove IR/Writer.h
...
This should fix the buildbots.
llvm-svn: 198859
2014-01-09 10:42:15 +00:00
Chandler Carruth
e243b03a8c
Update #include paths for r198688 in LLVM that moved headers in the Assembly
...
directory to their proper homes.
llvm-svn: 198691
2014-01-07 12:59:58 +00:00
Tobias Grosser
20b9966e5f
www: Fix typo II
...
llvm-svn: 198596
2014-01-06 09:53:00 +00:00
Tobias Grosser
2cc9463abe
www: Fix typo
...
llvm-svn: 198595
2014-01-06 09:52:42 +00:00
Tobias Grosser
d4521051bf
www: Add link to newly released islplot library
...
llvm-svn: 198594
2014-01-06 09:51:38 +00:00
Tobias Grosser
63c6b45a5a
Temporarily reformat Polly to silence buildbots
...
We may revert this depending on how the current discussion on llvm-commits
ends.
llvm-svn: 198581
2014-01-06 01:37:13 +00:00
Tobias Grosser
ca7887d729
Another formatting fix
...
llvm-svn: 198386
2014-01-03 00:56:20 +00:00
Tobias Grosser
765a70abab
Fix formatting issues
...
llvm-svn: 198384
2014-01-03 00:44:43 +00:00
Tobias Grosser
a9376ff571
Introduce -polly-canonicalize pass
...
This ModulePass schedules the set of Polly canonicalization passes. It is a
debugging tool that can be used to preoptimize .ll files for Polly processing.
llvm-svn: 198376
2014-01-02 23:39:18 +00:00
Tobias Grosser
e61b86c9cd
RegisterPasses: Do not claim we schedule canonicalization passes at -O0
...
Also the code makes the impression this was happening, shouldEnablePolly()
always returns false for optlevel equal to zero. This was previously different,
but was accidentally changed by a commit a couple of months ago. As this
behavior was mainly a debugging tool and adding this to clang never really made
sense, we just remove the last traces.
llvm-svn: 198370
2014-01-02 22:48:50 +00:00
Tobias Grosser
9a26f2986c
ScopInfo: Ensure the RegionInfo analysis is always available
...
This fixes a crash that appeared when generating dotty graphs for functions
without loops (for which we do not calculate polyhedral information).
llvm-svn: 198364
2014-01-02 22:28:53 +00:00
NAKAMURA Takumi
d40d387fb1
Update the copyright credits -- Happy new year 2014!
...
FIXME: Dragonegg may be updated at non-trivial changes.
llvm-svn: 198274
2014-01-01 08:27:31 +00:00
Tobias Grosser
2658ea9e90
www: Simplify css
...
llvm-svn: 197847
2013-12-21 00:26:05 +00:00
Tobias Grosser
556416dab8
www: Fix typos
...
Reported-by: Dmitry N. Mikushin <maemarcus@gmail.com>
llvm-svn: 197796
2013-12-20 09:49:24 +00:00
Tobias Grosser
eb145bb449
www: Do not use a fixed with, but use max-width
...
Further:
o ensure that the header is properly readable even on smaller screen sizes.
o Shorten the table of contents of the documentation section.
llvm-svn: 197794
2013-12-20 09:24:34 +00:00
Tobias Grosser
b2ecb3c8f5
www: Do not use a small fonts for the core text
...
llvm-svn: 197793
2013-12-20 09:24:28 +00:00
Tobias Grosser
837c4d0ace
www: Name the tiling scheme in the header
...
llvm-svn: 197763
2013-12-20 01:18:58 +00:00
Tobias Grosser
7110f332eb
www: No need to mention Polly in each subtitle
...
llvm-svn: 197760
2013-12-20 00:53:01 +00:00
Tobias Grosser
1d67bbb96b
www: Highlight title, add subtitle
...
llvm-svn: 197752
2013-12-19 23:44:07 +00:00
Tobias Grosser
bd5262349d
www: Mark more items done
...
llvm-svn: 197747
2013-12-19 23:23:44 +00:00
Tobias Grosser
1b7f94161d
www: We already integrated the isl code generator
...
llvm-svn: 197746
2013-12-19 23:22:28 +00:00
Tobias Grosser
b3bf54e812
www: Use red for visited links
...
llvm-svn: 197745
2013-12-19 23:22:25 +00:00
Tobias Grosser
0f6108269d
www: Add favicon
...
llvm-svn: 197739
2013-12-19 22:59:47 +00:00
Tobias Grosser
ca4ca288d3
www: Add nice header
...
llvm-svn: 197738
2013-12-19 22:50:10 +00:00
Tobias Grosser
5c6c62f7fc
www: shorten menu entry
...
llvm-svn: 197724
2013-12-19 21:26:44 +00:00
Tobias Grosser
3905cb3d70
www: Rename menu items
...
llvm-svn: 197723
2013-12-19 21:25:48 +00:00
Tobias Grosser
fcb4874454
www: Use a modern menu style
...
llvm-svn: 197722
2013-12-19 21:22:24 +00:00
Tobias Grosser
1b12f46464
Fix formatting
...
The polly on-commit formatting checker notified me that I forgot to format
the code before submitting.
llvm-svn: 197560
2013-12-18 11:14:36 +00:00
Tobias Grosser
8519f897e7
Report detected scops using the new diagnostics
...
We now report the following:
$ polly-clang -O3 -mllvm -polly -mllvm -polly-report test.c -c \
-gline-tables-only
note: Polly detected an optimizable loop region (scop) in function 'foo'
test.c:2: Start of scop
test.c:3: End of scop
note: Polly detected an optimizable loop region (scop) in function 'bar'
test.c:9: Start of scop
test.c:13: End of scop
llvm-svn: 197558
2013-12-18 10:49:53 +00:00
Tobias Grosser
7b6f9ba572
ScopValidator: smax expressions are no parameters
...
This fixes PR18155 which is a regression introduced in 152913.
llvm-svn: 196827
2013-12-09 21:51:46 +00:00
Tobias Grosser
7d66a19fe4
test: Remove use of defaultOpts
...
llvm-svn: 196826
2013-12-09 21:51:31 +00:00
Tobias Grosser
e10a9fc08d
Update isl to latest maintenance release
...
This includes isl commits b9c7b8c8c98a6722262f076b27f833a25b83f55d and
454621e935ff836361c77df436fbd7066c9d44e0 which fix PR18130.
llvm-svn: 196655
2013-12-07 11:58:06 +00:00
Tobias Grosser
2cbc7bf64a
(re)enable formatting checks
...
llvm-svn: 195935
2013-11-28 23:35:08 +00:00
Tobias Grosser
37eff6aad9
Really stop the buildbot noise
...
llvm-svn: 195521
2013-11-22 23:56:11 +00:00
Tobias Grosser
70409740d0
Disable format checking
...
We still have troubles as clang is not properly built yet. I messed up a path
in the PollyBuilder and am waiting for another buildmaster restart.
llvm-svn: 195520
2013-11-22 23:45:21 +00:00
Tobias Grosser
c8f0779c38
cmake: Provide path to installed clang-format
...
This will now also enable the automatic formatting checks in the Polly buildbot.
llvm-svn: 195507
2013-11-22 22:42:13 +00:00
Tobias Grosser
e264111bda
Disable formatting checks to silent buildbots
...
Sorry for the noice.
llvm-svn: 195446
2013-11-22 11:44:15 +00:00
Tobias Grosser
cf7f6db300
cmake: Add option POLLY_USE_CLOOG
...
This allows to build Polly without CLooG.
llvm-svn: 195344
2013-11-21 11:48:07 +00:00
Tobias Grosser
e5f00c8bd2
Fix 80 column violation
...
Found by clang-format.
llvm-svn: 194949
2013-11-17 03:18:32 +00:00
Tobias Grosser
54ee0ba74d
IslCodegen: Support for run-time conditions
...
llvm-svn: 194948
2013-11-17 03:18:25 +00:00
Tobias Grosser
378a9f2b91
ScopDetection: Improve formatting
...
llvm-svn: 194931
2013-11-16 19:34:11 +00:00
Sebastian Pop
3d1806b907
prepend LLVM to all Polly* libs
...
llvm-svn: 194923
2013-11-16 15:28:55 +00:00
Sebastian Pop
8d6cca1906
factor out code in shouldEnablePolly
...
to be able to call the same functionality from registerPollyEarlyAsPossiblePasses
and registerPollyOptLevel0Passes.
llvm-svn: 194922
2013-11-16 15:28:49 +00:00