<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/test/CodeGen/ARM/ParallelDSP, branch users/nico/python-2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[Tests] Add disjoint flag to some tests (NFC)</title>
<updated>2023-12-05T13:09:36+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2023-12-05T10:52:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=eecb99c5f66c8491766628a2925587e20f3b1dbd'/>
<id>eecb99c5f66c8491766628a2925587e20f3b1dbd</id>
<content type='text'>
These tests rely on SCEV looking recognizing an "or" with no common
bits as an "add". Add the disjoint flag to relevant or instructions
in preparation for switching SCEV to use the flag instead of the
ValueTracking query. The IR with disjoint flag matches what
InstCombine would produce.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These tests rely on SCEV looking recognizing an "or" with no common
bits as an "add". Add the disjoint flag to relevant or instructions
in preparation for switching SCEV to use the flag instead of the
ValueTracking query. The IR with disjoint flag matches what
InstCombine would produce.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[CodeGen] Really renumber slot indexes before register allocation (#67038)"</title>
<updated>2023-10-09T11:31:32+00:00</updated>
<author>
<name>Jay Foad</name>
<email>jay.foad@amd.com</email>
</author>
<published>2023-10-09T11:31:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=7b3bbd83c0c24087072ec5b22a76799ab31f87d5'/>
<id>7b3bbd83c0c24087072ec5b22a76799ab31f87d5</id>
<content type='text'>
This reverts commit 2501ae58e3bb9a70d279a56d7b3a0ed70a8a852c.

Reverted due to various buildbot failures.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 2501ae58e3bb9a70d279a56d7b3a0ed70a8a852c.

Reverted due to various buildbot failures.
</pre>
</div>
</content>
</entry>
<entry>
<title>[CodeGen] Really renumber slot indexes before register allocation (#67038)</title>
<updated>2023-10-09T10:44:41+00:00</updated>
<author>
<name>Jay Foad</name>
<email>jay.foad@amd.com</email>
</author>
<published>2023-10-09T10:44:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2501ae58e3bb9a70d279a56d7b3a0ed70a8a852c'/>
<id>2501ae58e3bb9a70d279a56d7b3a0ed70a8a852c</id>
<content type='text'>
PR #66334 tried to renumber slot indexes before register allocation, but
the numbering was still affected by list entries for instructions which
had been erased. Fix this to make the register allocator's live range
length heuristics even less dependent on the history of how instructions
have been added to and removed from SlotIndexes's maps.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PR #66334 tried to renumber slot indexes before register allocation, but
the numbering was still affected by list entries for instructions which
had been erased. Fix this to make the register allocator's live range
length heuristics even less dependent on the history of how instructions
have been added to and removed from SlotIndexes's maps.</pre>
</div>
</content>
</entry>
<entry>
<title>[CodeGen][ShrinkWrap] Enable PostShrinkWrap by default</title>
<updated>2023-05-25T08:26:29+00:00</updated>
<author>
<name>sgokhale</name>
<email>sgokhale@nvidia.com</email>
</author>
<published>2023-05-25T08:24:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c4a60c9d34375e73fc2da5e02215eabe4bc90e8f'/>
<id>c4a60c9d34375e73fc2da5e02215eabe4bc90e8f</id>
<content type='text'>
This is an attempt to reland D42600 and enabling this optimisation by default.

This also resolves the issue pointed out in the context of PGO build.

Differential Revision: https://reviews.llvm.org/D42600
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is an attempt to reland D42600 and enabling this optimisation by default.

This also resolves the issue pointed out in the context of PGO build.

Differential Revision: https://reviews.llvm.org/D42600
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[CodeGen][ShrinkWrap] Split restore point"</title>
<updated>2023-05-08T23:27:59+00:00</updated>
<author>
<name>Alan Zhao</name>
<email>ayzhao@google.com</email>
</author>
<published>2023-05-08T23:26:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f4999d3535af93919d58e3cc56ccb50f2ccb8453'/>
<id>f4999d3535af93919d58e3cc56ccb50f2ccb8453</id>
<content type='text'>
This reverts commit 1ddfd1c8186735c62b642df05c505dc4907ffac4.

The original commit causes a Chrome build assertion failure with
ThinLTO: https://crbug.com/1443635
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 1ddfd1c8186735c62b642df05c505dc4907ffac4.

The original commit causes a Chrome build assertion failure with
ThinLTO: https://crbug.com/1443635
</pre>
</div>
</content>
</entry>
<entry>
<title>[CodeGen][ShrinkWrap] Split restore point</title>
<updated>2023-05-08T07:51:07+00:00</updated>
<author>
<name>sgokhale</name>
<email>sgokhale@nvidia.com</email>
</author>
<published>2023-05-08T07:51:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1ddfd1c8186735c62b642df05c505dc4907ffac4'/>
<id>1ddfd1c8186735c62b642df05c505dc4907ffac4</id>
<content type='text'>
Try to reland D42600

Differential Revision: https://reviews.llvm.org/D42600
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Try to reland D42600

Differential Revision: https://reviews.llvm.org/D42600
</pre>
</div>
</content>
</entry>
<entry>
<title>[ARM] Replace some uses of -mcpu=cortex-m33 with architectures features. NFC</title>
<updated>2023-04-13T10:57:32+00:00</updated>
<author>
<name>David Green</name>
<email>david.green@arm.com</email>
</author>
<published>2023-04-13T10:57:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9bd7b149c2f577086a716ccd0363d057caa3d98a'/>
<id>9bd7b149c2f577086a716ccd0363d057caa3d98a</id>
<content type='text'>
This adjusts some of the tests to use the architecture features directly as
opposed to -mcpu=cortex-m33 names.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adjusts some of the tests to use the architecture features directly as
opposed to -mcpu=cortex-m33 names.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[CodeGen][ShrinkWrap] Split restore point"</title>
<updated>2023-04-13T05:22:28+00:00</updated>
<author>
<name>sgokhale</name>
<email>sgokhale@nvidia.com</email>
</author>
<published>2023-04-13T05:21:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=bb5befefc6e76330120d8fe3e6f4f27f9e0989f0'/>
<id>bb5befefc6e76330120d8fe3e6f4f27f9e0989f0</id>
<content type='text'>
This reverts commit 5f0bccc3d1a74111458c71f009817c9995f4bf83.

An issue has been reported here: https://github.com/ClangBuiltLinux/linux/issues/1833
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 5f0bccc3d1a74111458c71f009817c9995f4bf83.

An issue has been reported here: https://github.com/ClangBuiltLinux/linux/issues/1833
</pre>
</div>
</content>
</entry>
<entry>
<title>[CodeGen][ShrinkWrap] Split restore point</title>
<updated>2023-04-11T06:28:50+00:00</updated>
<author>
<name>sgokhale</name>
<email>sgokhale@nvidia.com</email>
</author>
<published>2023-04-11T06:14:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5f0bccc3d1a74111458c71f009817c9995f4bf83'/>
<id>5f0bccc3d1a74111458c71f009817c9995f4bf83</id>
<content type='text'>
This patch splits a restore point to allow it to only post-dominate blocks reachable by use
or def of CSRs(Callee Saved Registers)/FI(Frame Index).

Benchmarking this on SPEC2017, this gives around 4% improvement on povray and no significant change
for others.

Co-authored-by: junbuml

Differential Revision: https://reviews.llvm.org/D42600
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch splits a restore point to allow it to only post-dominate blocks reachable by use
or def of CSRs(Callee Saved Registers)/FI(Frame Index).

Benchmarking this on SPEC2017, this gives around 4% improvement on povray and no significant change
for others.

Co-authored-by: junbuml

Differential Revision: https://reviews.llvm.org/D42600
</pre>
</div>
</content>
</entry>
<entry>
<title>[ARM] Convert some tests to opaque pointers (NFC)</title>
<updated>2022-12-21T11:37:55+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2022-12-21T11:36:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=701890164d567866900f3087ffd2ad4da963111c'/>
<id>701890164d567866900f3087ffd2ad4da963111c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
