<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/test/CodeGen/Generic, 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-12-25T00:05:15+00:00</updated>
<entry>
<title>Migrate function attribute "no-frame-pointer-elim-non-leaf" to "frame-pointer"="non-leaf" as cleanups after D56351</title>
<updated>2019-12-25T00:05:15+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>maskray@google.com</email>
</author>
<published>2019-12-25T00:02:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=eb16435b5e5df68d2410bbe4c08ef8ce8aa8b2f4'/>
<id>urn:sha1:eb16435b5e5df68d2410bbe4c08ef8ce8aa8b2f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351</title>
<updated>2019-12-24T23:57:33+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>maskray@google.com</email>
</author>
<published>2019-12-24T23:52:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=502a77f125f43ffde57af34d3fd1b900248a91cd'/>
<id>urn:sha1:502a77f125f43ffde57af34d3fd1b900248a91cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[CodeGen] [ExpandReduction] Fix the bug for ExpandReduction() when vector size isn't power of 2</title>
<updated>2019-11-03T03:59:12+00:00</updated>
<author>
<name>shkzhang</name>
<email>shkzhang@cn.ibm.com</email>
</author>
<published>2019-11-03T03:59:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=4e9778e346f27b09724f39f92b34dd7336c2147a'/>
<id>urn:sha1:4e9778e346f27b09724f39f92b34dd7336c2147a</id>
<content type='text'>
Summary:
For below test case, we will get assert error except for AArch64 and ARM:

declare i8 @llvm.experimental.vector.reduce.and.i8.v3i8(&lt;3 x i8&gt; %a)
define i8 @test_v3i8(&lt;3 x i8&gt; %a) nounwind {
  %b = call i8 @llvm.experimental.vector.reduce.and.i8.v3i8(&lt;3 x i8&gt; %a)
  ret i8 %b
}
In the function getShuffleReduction (), we can see it needs the vector size must be power of 2.

This patch is fix below error when the number of element is not power of 2 for those llvm.experimental.vector.reduce.* function.

Reviewed By: jsji

Differential Revision: https://reviews.llvm.org/D68625
</content>
</entry>
<entry>
<title>Reapply r374743 with a fix for the ocaml binding</title>
<updated>2019-10-14T16:15:14+00:00</updated>
<author>
<name>Joerg Sonnenberger</name>
<email>joerg@bec.de</email>
</author>
<published>2019-10-14T16:15:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9681ea9560a00038a29ed368dfa32104b0597b26'/>
<id>urn:sha1:9681ea9560a00038a29ed368dfa32104b0597b26</id>
<content type='text'>
Add a pass to lower is.constant and objectsize intrinsics

This pass lowers is.constant and objectsize intrinsics not simplified by
earlier constant folding, i.e. if the object given is not constant or if
not using the optimized pass chain. The result is recursively simplified
and constant conditionals are pruned, so that dead blocks are removed
even for -O0. This allows inline asm blocks with operand constraints to
work all the time.

The new pass replaces the existing lowering in the codegen-prepare pass
and fallbacks in SDAG/GlobalISEL and FastISel. The latter now assert
on the intrinsics.

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

llvm-svn: 374784
</content>
</entry>
<entry>
<title>Revert "Add a pass to lower is.constant and objectsize intrinsics"</title>
<updated>2019-10-14T12:22:48+00:00</updated>
<author>
<name>Dmitri Gribenko</name>
<email>gribozavr@gmail.com</email>
</author>
<published>2019-10-14T12:22:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1a21f98ac3c57d027908000b8bac356daec51416'/>
<id>urn:sha1:1a21f98ac3c57d027908000b8bac356daec51416</id>
<content type='text'>
This reverts commit r374743. It broke the build with Ocaml enabled:
http://lab.llvm.org:8011/builders/clang-x86_64-debian-fast/builds/19218

llvm-svn: 374768
</content>
</entry>
<entry>
<title>Add a pass to lower is.constant and objectsize intrinsics</title>
<updated>2019-10-13T23:00:15+00:00</updated>
<author>
<name>Joerg Sonnenberger</name>
<email>joerg@bec.de</email>
</author>
<published>2019-10-13T23:00:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=e4300c392de28b659749d77b415b4903786caa0c'/>
<id>urn:sha1:e4300c392de28b659749d77b415b4903786caa0c</id>
<content type='text'>
This pass lowers is.constant and objectsize intrinsics not simplified by
earlier constant folding, i.e. if the object given is not constant or if
not using the optimized pass chain. The result is recursively simplified
and constant conditionals are pruned, so that dead blocks are removed
even for -O0. This allows inline asm blocks with operand constraints to
work all the time.

The new pass replaces the existing lowering in the codegen-prepare pass
and fallbacks in SDAG/GlobalISEL and FastISel. The latter now assert
on the intrinsics.

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

llvm-svn: 374743
</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>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>[GlobalISel] Handle multiple registers in dbg.value intrinsic</title>
<updated>2019-08-20T16:28:37+00:00</updated>
<author>
<name>Aditya Nandakumar</name>
<email>aditya_nandakumar@apple.com</email>
</author>
<published>2019-08-20T16:28:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=08bd0808720d327800c13443599a40ae92a7cee4'/>
<id>urn:sha1:08bd0808720d327800c13443599a40ae92a7cee4</id>
<content type='text'>
https://reviews.llvm.org/D66077

The value passed into dbg.value may relate to multiple registers,
each of which need a DBG_VALUE.

This fix calls MIRBuilder.buildDirectDbgValue for each register.

Without this, IR passed in from flang-compiler/flang may fail an
assertion in getOrCreateVReg.

Patch by : peterwaller-arm.

llvm-svn: 369403
</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>
</feed>
