<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/test/Transforms/LoadStoreVectorizer, 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>2019-08-02T04:03:37+00:00</updated>
<entry>
<title>Handle casts changing pointer size in the vectorizer</title>
<updated>2019-08-02T04:03:37+00:00</updated>
<author>
<name>Stanislav Mekhanoshin</name>
<email>Stanislav.Mekhanoshin@amd.com</email>
</author>
<published>2019-08-02T04:03:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=6fe00a21f2436490f1c05247c612866dd59c03a5'/>
<id>urn:sha1:6fe00a21f2436490f1c05247c612866dd59c03a5</id>
<content type='text'>
Added code to truncate or shrink offsets so that we can continue
base pointer search if size has changed along the way.

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

llvm-svn: 367646
</content>
</entry>
<entry>
<title>Relax load store vectorizer pointer strip checks</title>
<updated>2019-08-01T22:18:56+00:00</updated>
<author>
<name>Stanislav Mekhanoshin</name>
<email>Stanislav.Mekhanoshin@amd.com</email>
</author>
<published>2019-08-01T22:18:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=eee9312a85c020f90beb186fe95835e36ae8ce1c'/>
<id>urn:sha1:eee9312a85c020f90beb186fe95835e36ae8ce1c</id>
<content type='text'>
The previous change to fix crash in the vectorizer introduced
performance regressions. The condition to preserve pointer
address space during the search is too tight, we only need to
match the size.

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

llvm-svn: 367624
</content>
</entry>
<entry>
<title>[AMDGPU] Fix for vectorizer crash with pointers of different size</title>
<updated>2019-07-31T16:33:11+00:00</updated>
<author>
<name>Stanislav Mekhanoshin</name>
<email>Stanislav.Mekhanoshin@amd.com</email>
</author>
<published>2019-07-31T16:33:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=ba1e845c211893c3c2f392913232b176908ea7a2'/>
<id>urn:sha1:ba1e845c211893c3c2f392913232b176908ea7a2</id>
<content type='text'>
When vectorizer strips pointers it can eventually end up with
pointers of two different sizes, then SCEV will crash.

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

llvm-svn: 367443
</content>
</entry>
<entry>
<title>[lit] Delete empty lines at the end of lit.local.cfg NFC</title>
<updated>2019-06-17T09:51:07+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>maskray@google.com</email>
</author>
<published>2019-06-17T09:51:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=ac14f7b10cffe2be548607269e036244cd16acc3'/>
<id>urn:sha1:ac14f7b10cffe2be548607269e036244cd16acc3</id>
<content type='text'>
llvm-svn: 363538
</content>
</entry>
<entry>
<title>Revert "Temporarily Revert "Add basic loop fusion pass.""</title>
<updated>2019-04-17T04:52:47+00:00</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@gmail.com</email>
</author>
<published>2019-04-17T04:52:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=cee313d288a4faf0355d76fb6e0e927e211d08a5'/>
<id>urn:sha1:cee313d288a4faf0355d76fb6e0e927e211d08a5</id>
<content type='text'>
The reversion apparently deleted the test/Transforms directory.

Will be re-reverting again.

llvm-svn: 358552
</content>
</entry>
<entry>
<title>Temporarily Revert "Add basic loop fusion pass."</title>
<updated>2019-04-17T02:12:23+00:00</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@gmail.com</email>
</author>
<published>2019-04-17T02:12:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a86343512845c9c1fdbac865fea88aa5fce7142a'/>
<id>urn:sha1:a86343512845c9c1fdbac865fea88aa5fce7142a</id>
<content type='text'>
As it's causing some bot failures (and per request from kbarton).

This reverts commit r358543/ab70da07286e618016e78247e4a24fcb84077fda.

llvm-svn: 358546
</content>
</entry>
<entry>
<title>Fix invalid target triples in tests. (NFC)</title>
<updated>2019-03-04T23:37:41+00:00</updated>
<author>
<name>Florian Hahn</name>
<email>flo@fhahn.com</email>
</author>
<published>2019-03-04T23:37:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=fd2d89f98b1bb1c387132035cf502e424d13b9e9'/>
<id>urn:sha1:fd2d89f98b1bb1c387132035cf502e424d13b9e9</id>
<content type='text'>
llvm-svn: 355349
</content>
</entry>
<entry>
<title>[PM] Port LoadStoreVectorizer to the new pass manager.</title>
<updated>2018-12-07T08:23:37+00:00</updated>
<author>
<name>Markus Lavin</name>
<email>markus.lavin@ericsson.com</email>
</author>
<published>2018-12-07T08:23:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=4dc4ebd606d6bfa9ae4a8d9c7182f01873da96ee'/>
<id>urn:sha1:4dc4ebd606d6bfa9ae4a8d9c7182f01873da96ee</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D54848

llvm-svn: 348570
</content>
</entry>
<entry>
<title>AMDGPU: Fix private handling for allowsMisalignedMemoryAccesses</title>
<updated>2018-09-24T13:18:15+00:00</updated>
<author>
<name>Matt Arsenault</name>
<email>Matthew.Arsenault@amd.com</email>
</author>
<published>2018-09-24T13:18:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f432011d33e394788d717809ad8955763efe4d9d'/>
<id>urn:sha1:f432011d33e394788d717809ad8955763efe4d9d</id>
<content type='text'>
If the alignment is at least 4, this should report true.

Something still seems off with how &lt; 4-byte types are
handled here though.

Fixing this seems to change how some combines get
to where they get, but somehow isn't changing the net
result.

llvm-svn: 342879
</content>
</entry>
<entry>
<title>LSV: Fix adjust alloca alignment trick for AMDGPU</title>
<updated>2018-09-18T02:05:44+00:00</updated>
<author>
<name>Matt Arsenault</name>
<email>Matthew.Arsenault@amd.com</email>
</author>
<published>2018-09-18T02:05:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=c64079859767f30319bd3ceb93e36f35e2dc0b17'/>
<id>urn:sha1:c64079859767f30319bd3ceb93e36f35e2dc0b17</id>
<content type='text'>
This was checking the hardcoded address space 0 for the stack.
Additionally, this should be checking for legality with
the adjusted alignment, so defer the alignment check.

Also try to split if the unaligned access isn't allowed.

llvm-svn: 342442
</content>
</entry>
</feed>
