<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/test/Transforms/ExpandMemCmp, 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-10-30T07:12:57+00:00</updated>
<entry>
<title>[X86] Make memcmp vector lowering handle arbitrary expansions</title>
<updated>2019-10-30T07:12:57+00:00</updated>
<author>
<name>David Zarzycki</name>
<email>dave@znu.io</email>
</author>
<published>2019-10-28T12:39:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f68925d45083407e6bf322a7ee18d85c83c001ce'/>
<id>urn:sha1:f68925d45083407e6bf322a7ee18d85c83c001ce</id>
<content type='text'>
Teach combineVectorSizedSetCCEquality() to handle arbitrary memcmp
expansions but do not change any default policy for now.

This also fixes a bug in the memcmp expansion itself when large
displacements are needed.

https://reviews.llvm.org/D69507
</content>
</entry>
<entry>
<title>Revert "Reland "r364412 [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into opt pipeline.""</title>
<updated>2019-09-10T10:39:09+00:00</updated>
<author>
<name>Dmitri Gribenko</name>
<email>gribozavr@gmail.com</email>
</author>
<published>2019-09-10T10:39:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2bf8d77453b32bad3aa7885146f96d1f6dc54b98'/>
<id>urn:sha1:2bf8d77453b32bad3aa7885146f96d1f6dc54b98</id>
<content type='text'>
This reverts commit r371502, it broke tests
(clang/test/CodeGenCXX/auto-var-init.cpp).

llvm-svn: 371507
</content>
</entry>
<entry>
<title>[ExpandMemCmp] Add lit.local.cfg</title>
<updated>2019-09-10T10:00:15+00:00</updated>
<author>
<name>Clement Courbet</name>
<email>courbet@google.com</email>
</author>
<published>2019-09-10T10:00:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=664d9d2da27d1e0f8df4790fc15b92e549270aa1'/>
<id>urn:sha1:664d9d2da27d1e0f8df4790fc15b92e549270aa1</id>
<content type='text'>
To prevent AArch64 tests from running when the target is not compiled.

Fixes r371502:

/home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.src/test/Transforms/ExpandMemCmp/AArch64/memcmp.ll:11:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[TMP0:%.*]] = bitcast i8* [[S1:%.*]] to i64*

llvm-svn: 371503
</content>
</entry>
<entry>
<title>Reland "r364412 [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into opt pipeline."</title>
<updated>2019-09-10T09:18:00+00:00</updated>
<author>
<name>Clement Courbet</name>
<email>courbet@google.com</email>
</author>
<published>2019-09-10T09:18:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=612c260ec3fe15cd2b661dead1aa8fef34906cf4'/>
<id>urn:sha1:612c260ec3fe15cd2b661dead1aa8fef34906cf4</id>
<content type='text'>
With a fix for sanitizer breakage (see explanation in D60318).

llvm-svn: 371502
</content>
</entry>
<entry>
<title>Revert "r364412 [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into opt pipeline."</title>
<updated>2019-06-26T12:13:13+00:00</updated>
<author>
<name>Clement Courbet</name>
<email>courbet@google.com</email>
</author>
<published>2019-06-26T12:13:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2851248fa14119a59f9262ae91fb2c06baa59ea3'/>
<id>urn:sha1:2851248fa14119a59f9262ae91fb2c06baa59ea3</id>
<content type='text'>
Breaks sanitizers:
    libFuzzer :: cxxstring.test
    libFuzzer :: memcmp.test
    libFuzzer :: recommended-dictionary.test
    libFuzzer :: strcmp.test
    libFuzzer :: value-profile-mem.test
    libFuzzer :: value-profile-strcmp.test

llvm-svn: 364416
</content>
</entry>
<entry>
<title>[ExpandMemCmp][MergeICmps] Move passes out of CodeGen into opt pipeline.</title>
<updated>2019-06-26T11:50:18+00:00</updated>
<author>
<name>Clement Courbet</name>
<email>courbet@google.com</email>
</author>
<published>2019-06-26T11:50:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=7b3a5f0e6da888655fb553c7af98db7fc1084c79'/>
<id>urn:sha1:7b3a5f0e6da888655fb553c7af98db7fc1084c79</id>
<content type='text'>
This allows later passes (in particular InstCombine) to optimize more
cases.

One that's important to us is `memcmp(p, q, constant) &lt; 0` and memcmp(p, q, constant) &gt; 0.

llvm-svn: 364412
</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>Re-land r349731 "[CodeGen][ExpandMemcmp] Add an option for allowing overlapping loads.</title>
<updated>2018-12-20T13:01:04+00:00</updated>
<author>
<name>Clement Courbet</name>
<email>courbet@google.com</email>
</author>
<published>2018-12-20T13:01:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=36a3480385689ea9ea83318f6da9c71e9b85b25f'/>
<id>urn:sha1:36a3480385689ea9ea83318f6da9c71e9b85b25f</id>
<content type='text'>
Update PPC ir following GEP-&gt;bitcat to bitcat-&gt;GEP-&gt;bitcat change.

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