<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/test/Analysis/DependenceAnalysis, 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-24T23:57:33+00:00</updated>
<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>[DA] Improve dump to show source and sink of the dependence</title>
<updated>2019-12-11T16:48:16+00:00</updated>
<author>
<name>Bardia Mahjour</name>
<email>bmahjour@ca.ibm.com</email>
</author>
<published>2019-12-11T16:48:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=916d37a2bc53903b8b8da5fa226bced79cc5da69'/>
<id>urn:sha1:916d37a2bc53903b8b8da5fa226bced79cc5da69</id>
<content type='text'>
Summary:
The current da printer shows the dependence without indicating
which instructions are being considered as the src vs dst. It
also silently ignores call instructions, despite the fact that
they create confused dependence edges to other memory
instructions. This patch addresses these two issues plus a
couple of minor non-functional improvements.

Authored By: bmahjour

Reviewer: dmgreen, fhahn, philip.pfaffe, chandlerc

Reviewed By: dmgreen, fhahn

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D71088
</content>
</entry>
<entry>
<title>[NFC] Test commit access</title>
<updated>2019-09-16T20:44:15+00:00</updated>
<author>
<name>Bardia Mahjour</name>
<email>bmahjour@ca.ibm.com</email>
</author>
<published>2019-09-16T20:44:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=474c713fc75b548c80d19e500dc9264c42e1bd6b'/>
<id>urn:sha1:474c713fc75b548c80d19e500dc9264c42e1bd6b</id>
<content type='text'>
llvm-svn: 372033
</content>
</entry>
<entry>
<title>[DA] Add an option to control delinearization validity checks</title>
<updated>2019-06-10T15:29:07+00:00</updated>
<author>
<name>Whitney Tsang</name>
<email>whitney.uwaterloo@gmail.com</email>
</author>
<published>2019-06-10T15:29:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=05bf5f9328e2bcada093cc36e729621763b68823'/>
<id>urn:sha1:05bf5f9328e2bcada093cc36e729621763b68823</id>
<content type='text'>
Summary: Dependence Analysis performs static checks to confirm validity
of delinearization. These checks often fail for 64-bit targets due to
type conversions and integer wrapping that prevent simplification of the
SCEV expressions. These checks would also fail at compile-time if the
lower bound of the loops are compile-time unknown.
Author: bmahjour
Reviewer: Meinersbur, jdoerfert, kbarton, dmgreen, fhahn
Reviewed By: Meinersbur, jdoerfert, dmgreen
Subscribers: fhahn, hiraditya, javed.absar, llvm-commits, Whitney,
etiotto
Tag: LLVM
Differential Revision: https://reviews.llvm.org/D62610

llvm-svn: 362952
</content>
</entry>
<entry>
<title>[DA][NewPM] Handle transitive dependencies in the new-pm version of DA</title>
<updated>2019-02-03T12:25:41+00:00</updated>
<author>
<name>Philip Pfaffe</name>
<email>philip.pfaffe@gmail.com</email>
</author>
<published>2019-02-03T12:25:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9438585fe457d737322a9dde1cf285d76162a021'/>
<id>urn:sha1:9438585fe457d737322a9dde1cf285d76162a021</id>
<content type='text'>
Summary:
The analysis result of DA caches pointers to AA, SCEV, and LI, but it
never checks for their invalidation. Fix that.

Reviewers: chandlerc, dmgreen, bogner

Reviewed By: dmgreen

Subscribers: hiraditya, bollu, javed.absar, llvm-commits

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

llvm-svn: 352986
</content>
</entry>
<entry>
<title>Remove irrelevant references to legacy git repositories from</title>
<updated>2019-01-15T16:18:52+00:00</updated>
<author>
<name>James Y Knight</name>
<email>jyknight@google.com</email>
</author>
<published>2019-01-15T16:18:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=693d39dd12710a3634e287dfa5d0dd516fbe24d6'/>
<id>urn:sha1:693d39dd12710a3634e287dfa5d0dd516fbe24d6</id>
<content type='text'>
compiler identification lines in test-cases.

(Doing so only because it's then easier to search for references which
are actually important and need fixing.)

llvm-svn: 351200
</content>
</entry>
<entry>
<title>[DA][NewPM] Add a printerpass and port the testsuite</title>
<updated>2019-01-08T14:06:58+00:00</updated>
<author>
<name>Philip Pfaffe</name>
<email>philip.pfaffe@gmail.com</email>
</author>
<published>2019-01-08T14:06:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=efb5ad1c58e2fe758af3fd2a2f9a8c1196552864'/>
<id>urn:sha1:efb5ad1c58e2fe758af3fd2a2f9a8c1196552864</id>
<content type='text'>
The new-pm version of DA is untested. Testing requires a printer, so
add that and use it in the existing DA tests.

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

llvm-svn: 350624
</content>
</entry>
<entry>
<title>[DA] Delinearise AddRecs if we can prove they don't wrap</title>
<updated>2018-06-25T15:13:26+00:00</updated>
<author>
<name>David Green</name>
<email>david.green@arm.com</email>
</author>
<published>2018-06-25T15:13:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=869949230475d243904d4d528b645d009aad3304'/>
<id>urn:sha1:869949230475d243904d4d528b645d009aad3304</id>
<content type='text'>
We can prove that some delinearized subscripts do not wrap around to become
negative by the fact that they are from inbound geps of load/store locations.
This helps improve the delinearisation in cases where we can't prove that they
are non-negative from SCEV alone.

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

llvm-svn: 335481
</content>
</entry>
<entry>
<title>[DA] Enable -da-delinearize by default</title>
<updated>2018-06-21T11:53:16+00:00</updated>
<author>
<name>David Green</name>
<email>david.green@arm.com</email>
</author>
<published>2018-06-21T11:53:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=d143c65de3c884d09197da279d2f04f094efaf15'/>
<id>urn:sha1:d143c65de3c884d09197da279d2f04f094efaf15</id>
<content type='text'>
This enables da-delinearize in Dependence Analysis for delinearizing array
accesses into multiple dimensions. This can help to increase the power of
Dependence analysis on multi-dimensional arrays and prevent having to fall
back to the slower and less accurate MIV tests. It adds static checks on the
bounds of the arrays to ensure that one dimension doesn't overflow into
another, and brings our code in line with our tests.

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

llvm-svn: 335217
</content>
</entry>
<entry>
<title>[DA] Fix direction vectors for weakZeroSrcSIV</title>
<updated>2018-05-31T14:55:29+00:00</updated>
<author>
<name>David Green</name>
<email>david.green@arm.com</email>
</author>
<published>2018-05-31T14:55:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2911b3a07a7b087fc9f3793c5a4bb2c719457306'/>
<id>urn:sha1:2911b3a07a7b087fc9f3793c5a4bb2c719457306</id>
<content type='text'>
Both weakZeroSrcSIV and weakZeroDstSIV are currently giving the same
direction vectors. Fix weakZeroSrcSIVtest by flipping the directions
it gives.

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

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