Tobias Grosser
ff9bfdfa80
ScopInfo/IndependentBlocks: clang-format
...
llvm-svn: 187023
2013-07-24 06:10:30 +00:00
Hongbin Zheng
5a772dcd84
IndependentBlock: Add option to disable scalar to array rewriting.
...
llvm-svn: 186418
2013-07-16 15:19:33 +00:00
Tobias Grosser
58032cb029
Integrate latest clang-format changes
...
llvm-svn: 184655
2013-06-23 01:29:29 +00:00
Sebastian Pop
cbeb5e821f
independent blocks: do not insert stores between phi nodes
...
llvm-svn: 182661
2013-05-24 18:45:58 +00:00
Sebastian Pop
359d3aa8a1
independent blocks: when moving Values, invalidate SCEV cached info
...
llvm-svn: 182310
2013-05-20 20:02:03 +00:00
Tobias Grosser
83628182f7
Sort includes
...
llvm-svn: 181297
2013-05-07 08:11:54 +00:00
Tobias Grosser
e602a07662
Reformat with clang-format
...
clang-format become way more stable. This time we mainly reformat function
signatures.
llvm-svn: 181294
2013-05-07 07:30:56 +00:00
Tobias Grosser
d7e58640a5
Update formatting to latest version of clang-format
...
llvm-svn: 179160
2013-04-10 06:55:45 +00:00
Sebastian Pop
e7a7beec7d
fix typos
...
llvm-svn: 179149
2013-04-10 04:09:12 +00:00
Sebastian Pop
9ca6612731
IndependentBlocks: translate out of SSA all uses escaping the region
...
llvm-svn: 179019
2013-04-08 13:05:41 +00:00
Tobias Grosser
9abbfc0b69
IndependentBlocks: clang-format and remove includes
...
llvm-svn: 177785
2013-03-23 00:32:15 +00:00
Tobias Grosser
ecfe21b792
Remove dependence on canonical induction variable
...
When using the scev based code generation, we now do not rely on the presence
of a canonical induction variable any more. This commit prepares the path to
(conditionally) disable the induction variable canonicalization pass.
llvm-svn: 177548
2013-03-20 18:03:18 +00:00
Hongbin Zheng
7aee737062
IndependentBLocks: Do not visit the same instruction twice when moving the
...
operand tree.
This patch fix Bug 13491, and the original "FIXME" in IndependentBlocks.cpp.
Patched by Kevin Fan<kevin.fan@gmail.com>.
llvm-svn: 161105
2012-08-01 08:46:11 +00:00
Tobias Grosser
0a91f3220b
Move CLooG.h into include/polly/CodeGen/
...
llvm-svn: 157604
2012-05-29 09:11:46 +00:00
Sebastian Pop
e1f6554ed8
add some more missing ifdef CLOOG_FOUND
...
llvm-svn: 156306
2012-05-07 16:35:11 +00:00
Chandler Carruth
d6447953f2
Update Polly to match the LLVM interface change in r156196.
...
llvm-svn: 156203
2012-05-04 20:57:29 +00:00
Tobias Grosser
f5c8ae5f4b
Adapt to move of isSafeToSpeculativelyExecute into another header.
...
llvm-svn: 146727
2011-12-16 08:27:42 +00:00
Tobias Grosser
7ffe4e8b0b
Fix placement of the '*' that marks a pointer
...
Suggested by Sebastian Pop.
llvm-svn: 144902
2011-11-17 12:56:10 +00:00
Tobias Grosser
73600b8edd
Initialize the passes early and properly.
...
llvm-svn: 141455
2011-10-08 00:30:40 +00:00
Tobias Grosser
758053788b
Add initial version of Polly
...
This version is equivalent to commit ba26ebece8f5be84e9bd6315611d412af797147e
in the old git repository.
llvm-svn: 130476
2011-04-29 06:27:02 +00:00