<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/test/Transforms/LoopDataPrefetch/AArch64, 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-04-17T04:52:47+00:00</updated>
<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>[DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.</title>
<updated>2018-05-09T02:40:45+00:00</updated>
<author>
<name>Shiva Chen</name>
<email>shiva0217@gmail.com</email>
</author>
<published>2018-05-09T02:40:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2c864551df3945f50e1780b2f2c880ec358ae715'/>
<id>urn:sha1:2c864551df3945f50e1780b2f2c880ec358ae715</id>
<content type='text'>
In order to set breakpoints on labels and list source code around
labels, we need collect debug information for labels, i.e., label
name, the function label belong, line number in the file, and the
address label located. In order to keep these information in LLVM
IR and to allow backend to generate debug information correctly.
We create a new kind of metadata for labels, DILabel. The format
of DILabel is

!DILabel(scope: !1, name: "foo", file: !2, line: 3)

We hope to keep debug information as much as possible even the
code is optimized. So, we create a new kind of intrinsic for label
metadata to avoid the metadata is eliminated with basic block.
The intrinsic will keep existing if we keep it from optimized out.
The format of the intrinsic is

llvm.dbg.label(metadata !1)

It has only one argument, that is the DILabel metadata. The
intrinsic will follow the label immediately. Backend could get the
label metadata through the intrinsic's parameter.

We also create DIBuilder API for labels to be used by Frontend.
Frontend could use createLabel() to allocate DILabel objects, and use
insertLabel() to insert llvm.dbg.label intrinsic in LLVM IR.

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

Patch by Hsiangkai Wang.

llvm-svn: 331841
</content>
</entry>
<entry>
<title>[PM] Port LoopDataPrefetch AArch64 tests to new pass manager</title>
<updated>2016-08-22T12:59:58+00:00</updated>
<author>
<name>Balaram Makam</name>
<email>bmakam@codeaurora.org</email>
</author>
<published>2016-08-22T12:59:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a927aa4ad083a180558fe9e2224805cdc6a60b47'/>
<id>urn:sha1:a927aa4ad083a180558fe9e2224805cdc6a60b47</id>
<content type='text'>
Reviewers: mcrosier, tejohnson

Subscribers: aemerson, rengolin, mcrosier, llvm-commits

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

llvm-svn: 279431
</content>
</entry>
<entry>
<title>[LoopDataPrefetch] Include hotness of region in opt remark</title>
<updated>2016-07-22T22:53:17+00:00</updated>
<author>
<name>Adam Nemet</name>
<email>anemet@apple.com</email>
</author>
<published>2016-07-22T22:53:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9e6e63fba2e63bc971565d4cb7f4cda30ab3366d'/>
<id>urn:sha1:9e6e63fba2e63bc971565d4cb7f4cda30ab3366d</id>
<content type='text'>
llvm-svn: 276488
</content>
</entry>
<entry>
<title>[Kryo] Enable loop prefetcher.</title>
<updated>2016-06-21T22:47:56+00:00</updated>
<author>
<name>Haicheng Wu</name>
<email>haicheng@codeaurora.org</email>
</author>
<published>2016-06-21T22:47:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a783bac50bf7ab18aedeea9df60ecff7d8054942'/>
<id>urn:sha1:a783bac50bf7ab18aedeea9df60ecff7d8054942</id>
<content type='text'>
Differential Revision: http://reviews.llvm.org/D21535

llvm-svn: 273329
</content>
</entry>
<entry>
<title>[LoopDataPrefetch] Add optimization remark</title>
<updated>2016-05-05T00:08:15+00:00</updated>
<author>
<name>Adam Nemet</name>
<email>anemet@apple.com</email>
</author>
<published>2016-05-05T00:08:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3c5eabfcbc62c0cddef3186f63c27d64395c04e0'/>
<id>urn:sha1:3c5eabfcbc62c0cddef3186f63c27d64395c04e0</id>
<content type='text'>
With -Rpass=loop-data-prefetch, show the memory access that got
prefetched.

llvm-svn: 268578
</content>
</entry>
<entry>
<title>[LoopDataPrefetch] Centralize the tuning cl::opts under the pass</title>
<updated>2016-03-29T23:45:52+00:00</updated>
<author>
<name>Adam Nemet</name>
<email>anemet@apple.com</email>
</author>
<published>2016-03-29T23:45:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1428d41f9a8a9dfed10b12b756a8a78a9d38a572'/>
<id>urn:sha1:1428d41f9a8a9dfed10b12b756a8a78a9d38a572</id>
<content type='text'>
This is effectively NFC, minus the renaming of the options
(-cyclone-prefetch-distance -&gt; -prefetch-distance).

The change was requested by Tim in D17943.

llvm-svn: 264806
</content>
</entry>
<entry>
<title>[LoopDataPrefetch] Add TTI to limit the number of iterations to prefetch ahead</title>
<updated>2016-03-18T00:27:43+00:00</updated>
<author>
<name>Adam Nemet</name>
<email>anemet@apple.com</email>
</author>
<published>2016-03-18T00:27:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=709e3046ee3c473b373fe5ec61e4d6e467991898'/>
<id>urn:sha1:709e3046ee3c473b373fe5ec61e4d6e467991898</id>
<content type='text'>
Summary:
It can hurt performance to prefetch ahead too much.  Be conservative for
now and don't prefetch ahead more than 3 iterations on Cyclone.

Reviewers: hfinkel

Subscribers: llvm-commits, mzolotukhin

Differential Revision: http://reviews.llvm.org/D17949

llvm-svn: 263772
</content>
</entry>
<entry>
<title>[LoopDataPrefetch/Aarch64] Allow selective prefetching of large-strided accesses</title>
<updated>2016-03-18T00:27:38+00:00</updated>
<author>
<name>Adam Nemet</name>
<email>anemet@apple.com</email>
</author>
<published>2016-03-18T00:27:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=6d8beeca5302984e845d9c6d7bf0a9e4a5ca98f9'/>
<id>urn:sha1:6d8beeca5302984e845d9c6d7bf0a9e4a5ca98f9</id>
<content type='text'>
Summary:
And use this TTI for Cyclone.  As it was explained in the original RFC
(http://thread.gmane.org/gmane.comp.compilers.llvm.devel/92758), the HW
prefetcher work up to 2KB strides.

I am also adding tests for this and the previous change (D17943):

* Cyclone prefetching accesses with a large stride
* Cyclone not prefetching accesses with a small stride
* Generic Aarch64 subtarget not prefetching either

Reviewers: hfinkel

Subscribers: aemerson, rengolin, llvm-commits, mzolotukhin

Differential Revision: http://reviews.llvm.org/D17945

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