<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/polly/test/CodeGen/OpenMP, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2016-05-04T14:41:36+00:00</updated>
<entry>
<title>Update to ISL 0.17.</title>
<updated>2016-05-04T14:41:36+00:00</updated>
<author>
<name>Michael Kruse</name>
<email>llvm@meinersbur.de</email>
</author>
<published>2016-05-04T14:41:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=e0b34f366f6714cfa31a9ce571c2bad0907ebc7f'/>
<id>urn:sha1:e0b34f366f6714cfa31a9ce571c2bad0907ebc7f</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>[FIX] Do not recompute SCEVs but pass them to subfunctions</title>
<updated>2016-04-09T14:30:11+00:00</updated>
<author>
<name>Johannes Doerfert</name>
<email>doerfert@cs.uni-saarland.de</email>
</author>
<published>2016-04-09T14:30:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=b3410db2b7dfd9ccec9d782b74477a1d0a2febad'/>
<id>urn:sha1:b3410db2b7dfd9ccec9d782b74477a1d0a2febad</id>
<content type='text'>
  This reverts commit 2879c53e80e05497f408f21ce470d122e9f90f94.
  Additionally, it adds SDiv and SRem instructions to the set of values
  discovered by the findValues function even if we add the operands to
  be able to recompute the SCEVs. In subfunctions we do not want to
  recompute SDiv and SRem instructions but pass them instead as they
  might have been created through the IslExprBuilder and are more
  complicated than simple SDiv/SRem instructions in the code.

llvm-svn: 265873
</content>
</entry>
<entry>
<title>execute cloog specific testcases only with CLOOG_FOUND</title>
<updated>2012-12-03T21:33:40+00:00</updated>
<author>
<name>Sebastian Pop</name>
<email>spop@codeaurora.org</email>
</author>
<published>2012-12-03T21:33:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=b08a52898a24ec4fd308dddb208894d24b117dd6'/>
<id>urn:sha1:b08a52898a24ec4fd308dddb208894d24b117dd6</id>
<content type='text'>
llvm-svn: 169159
</content>
</entry>
<entry>
<title>do not execute the OpenMP tests when cloog is not found</title>
<updated>2012-11-27T21:15:15+00:00</updated>
<author>
<name>Sebastian Pop</name>
<email>spop@codeaurora.org</email>
</author>
<published>2012-11-27T21:15:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=ee4baf3eec43d8a92f5e1d79bc8a19ebaceb40a1'/>
<id>urn:sha1:ee4baf3eec43d8a92f5e1d79bc8a19ebaceb40a1</id>
<content type='text'>
llvm-svn: 168724
</content>
</entry>
<entry>
<title>Tests: Pipe test files into 'opt'</title>
<updated>2012-11-04T16:56:20+00:00</updated>
<author>
<name>Tobias Grosser</name>
<email>grosser@fim.uni-passau.de</email>
</author>
<published>2012-11-04T16:56:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=38ea9cd7218a91ed383e28d80361319ad3d06234'/>
<id>urn:sha1:38ea9cd7218a91ed383e28d80361319ad3d06234</id>
<content type='text'>
Use 'opt &lt; %s' instead of just 'opt %s' to ensure that no temporary files are
created.

llvm-svn: 167372
</content>
</entry>
<entry>
<title>Tests: move content of .c files in .ll</title>
<updated>2012-11-02T06:08:39+00:00</updated>
<author>
<name>Tobias Grosser</name>
<email>grosser@fim.uni-passau.de</email>
</author>
<published>2012-11-02T06:08:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=41b20a62c926f7b8b68d5fcff18dbf43faab28c2'/>
<id>urn:sha1:41b20a62c926f7b8b68d5fcff18dbf43faab28c2</id>
<content type='text'>
llvm-svn: 167283
</content>
</entry>
<entry>
<title>Codegen: Selectively copy in array addresses for OpenMP code</title>
<updated>2012-11-01T05:34:55+00:00</updated>
<author>
<name>Tobias Grosser</name>
<email>grosser@fim.uni-passau.de</email>
</author>
<published>2012-11-01T05:34:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=ebe8c8cea23a138441ab5ab08fe62cf47a09e9d0'/>
<id>urn:sha1:ebe8c8cea23a138441ab5ab08fe62cf47a09e9d0</id>
<content type='text'>
The detection of values that need to be copied in to the generated OpenMP
subfunction also detects the array base addresses needed in the SCoP. Hence, it
is not necessary to unconditionally copy all the base addresses to the generated
function.

Test cases are modified to reflect this change. Arrays which are global
variables do not occur in the struct passed to the subfunction anymore. A test
case for base address copy-in is added in copy_in_array.{c,ll}.

Committed with slight modifications

Contributed by:  Armin Groesslinger &lt;armin.groesslinger@uni-passau.de&gt;

llvm-svn: 167215
</content>
</entry>
<entry>
<title>CodeGen: Add scop-parameters to the OpenMP context</title>
<updated>2012-11-01T05:34:48+00:00</updated>
<author>
<name>Tobias Grosser</name>
<email>grosser@fim.uni-passau.de</email>
</author>
<published>2012-11-01T05:34:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=177982c478bd1344e68937a10082fd698b42a106'/>
<id>urn:sha1:177982c478bd1344e68937a10082fd698b42a106</id>
<content type='text'>
In addition to the arrays and clast variables a SCoP statement may also refer to
values defined before the SCoP or to function arguments. Detect these values and
add them to the set of values passed to the function generated for OpenMP
parallel execution of a clast.

Committed with additional test cases and some refactoring.

Contributed by:  Armin Groesslinger  &lt;armin.groesslinger@uni-passau.de&gt;

llvm-svn: 167214
</content>
</entry>
<entry>
<title>Codegen: Copy and restore the ValueMap and ClastVars explicitly</title>
<updated>2012-11-01T05:34:35+00:00</updated>
<author>
<name>Tobias Grosser</name>
<email>grosser@fim.uni-passau.de</email>
</author>
<published>2012-11-01T05:34:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a17f666f99b189f1d53dcf913420ff1edf9e91d5'/>
<id>urn:sha1:a17f666f99b189f1d53dcf913420ff1edf9e91d5</id>
<content type='text'>
When generating OpenMP or GPGPU code the original ValueMap and ClastVars must be
kept. We already recovered the original ClastVars by reverting the changes, but
we did not keep the content of the ValueMap. This patch keeps now an explicit
copy of both maps and restores them after generating OpenMP or GPGPU code.

This is an adapted version of a patch contributed by:
Armin Groesslinger  &lt;armin.groesslinger@uni-passau.de&gt;

llvm-svn: 167213
</content>
</entry>
<entry>
<title>CodeGen: Allow function parameters to be rewritten in getNewValue()</title>
<updated>2012-04-01T16:49:45+00:00</updated>
<author>
<name>Tobias Grosser</name>
<email>grosser@fim.uni-passau.de</email>
</author>
<published>2012-04-01T16:49:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=89339067b017733a19812ddbe86b288c8558433f'/>
<id>urn:sha1:89339067b017733a19812ddbe86b288c8558433f</id>
<content type='text'>
When deriving new values for the statements of a SCoP, we assumed that parameter
values are constant within the SCoP and consquently do not need to be rewritten.
For OpenMP code generation this assumption is wrong, as such values are not
available in the OpenMP subfunction and consequently also may need to be
rewritten.

Committed with some changes.

Contributed-By: Johannes Doerfert  &lt;s9jodoer@stud.uni-saarland.de&gt;
llvm-svn: 153838
</content>
</entry>
</feed>
