Hi Daniel,
Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Oct 7 2019
Aug 11 2017
Jul 31 2017
Jul 28 2017
Jul 20 2017
Jul 19 2017
Jul 10 2017
Jul 5 2017
Jun 30 2017
Jun 23 2017
In D34478#789005, @dberlin wrote:In D34478#787355, @Farhana wrote:In D34478#787319, @dberlin wrote:"It makes the assumption that the values(GEP indices) are from the same iteration if the analysis has not visited any phi's yet."
Can you prove that this is actually true for all codepaths through here?
I agree that my comment about loop iteration is misleading.
In order to call isAddOfNonZero() on index1 and index2 and check whether index2 equals to index1 + x( and, vice versa), we need to prove that we are working on the same copy of index1. Which means the instance that used in index1 is the same as the one used in index2.
If we haven’t visited any phis yet, we can assume that part of the code is flat and we have the same copy, right?This is precisely my question: Are you guaranteed that all codepaths end up here only in that situation?
Jun 22 2017
Hi Simon,
Jun 21 2017
In D34478#787319, @dberlin wrote:"It makes the assumption that the values(GEP indices) are from the same iteration if the analysis has not visited any phi's yet."
Can you prove that this is actually true for all codepaths through here?
This change-set reflects the fixed typos.
Jun 19 2017
ping.
Jun 13 2017
Updated diff with the latest changes in the trunk.
Jun 5 2017
What is the performance implication of this change-set? Have you done any performance testing? This seems to make the alias analysis very conservative. It is now going to find two non-equal numbers equal very easily.
May 30 2017
It seems to me that the improvement is done in the wrong place which is JumpThreading and made the change-set very specific. In my opinion, it does not have to be specific to JumpThreading. It can be a very general improvement of LVI using your new utilities.
In D33684#767889, @RKSimon wrote:What happened to test/CodeGen/X86/x86-interleaved-access.ll ?
updated x86-interleaved-access.ll
Hi Simon,
May 24 2017
Updated the changes with the feedback from Dave.
May 4 2017
Ping.
May 1 2017
In D32658#741498, @RKSimon wrote:Performance numbers?
Also, please add context to the diff.
Apr 28 2017
Nov 22 2016
ArrayRefs are passed by value.
Nov 21 2016
Hi Guys,
Nov 11 2016
Nov 10 2016
This change-set addresses Elena's comments.
Nov 9 2016
Replaces uint32_t with unsigned.
In D25986#590381, @RKSimon wrote:Please can you replace the uses of uint32_t with unsigned?
Oct 31 2016
Thanks Dave, the update addresses your comment.
The update addresses Zvi's comment about declaring Grp as a functional local variable.
Oct 27 2016
Thanks Simon and Zvi.
Oct 26 2016
Oct 13 2016
Oct 11 2016
Hi Michael,
Oct 10 2016
In D24681#566229, @mkuper wrote:I'm really sorry for coming into this review so late, but could you please also add stand-alone IR-level tests for the pass itself (and not only llc-level tests)?
Not only we'll get better testing granularity, but it'll be easier to see what the produced IR looks like, and whether it's really in the form we want.
Oct 7 2016
Oct 6 2016
Oct 5 2016
Sep 30 2016
Includes changes that reflect Dave and Simon's comment.
Uploaded the whole patch after running clang-format.
This version is created after running clang-format.
Sep 28 2016
Hi Zvi,