User Details
- User Since
- Dec 19 2014, 12:23 PM (441 w, 1 d)
Jul 29 2019
Oct 1 2018
May 15 2018
Thanks very much for the review Easwaran! As this patch still depends on D39339 to get the function iteration order right in the inliner, would you mind taking at look at that patch if you have a chance, or recommending someone for the review? Thanks again.
May 1 2018
Addressed first round of comments from Alexey and Ayal. Thanks again for the feedback! I'll respond to Ayal's most recent comments in a separate update.
Apr 30 2018
Ping.
Apr 27 2018
Apr 26 2018
Apr 25 2018
LGTM.
Apr 24 2018
Thanks for catching this bug! Yep, it was introduced with the refactoring done in D40658. I just have one minor comment.
Addressed Javed's comments. Thanks!
Apr 23 2018
Apr 17 2018
Addressed Easwaran's comments. Thanks again!
Apr 6 2018
Addressed Easwaran's comments.
Updated to work with the latest revision of D39869.
Apr 2 2018
Hi Haicheng,
Mar 23 2018
Sounds good! I'll update the test. Thanks!
Mar 22 2018
LGTM.
Hi Michael,
Mar 21 2018
Addressed Alexey's comments. Thanks!
Here is the SLP tree of the added test case. The cost of the gather (%a, %b, %c, %d) is added twice, once per use, before this patch.
Mar 20 2018
Mar 19 2018
Ping.
Mar 16 2018
Mar 15 2018
Addressed Renato's comments.
Mar 14 2018
Mar 9 2018
Hi David,
Mar 7 2018
LGTM, thanks!
For the test case, why not just run "-cost-model -analyze" like we do for the other tests instead of running the vectorizer? Am I missing something?
Makes sense to me. I tested this patch on Falkor and didn't notice any significant performance differences on the benchmarks I ran. Can we add a test case, though? Maybe in test/Analysis/CostModel?
Mar 5 2018
Sorry for not responding sooner - I was away from work for a few weeks. Yes, this looks like the same issue that was fixed over in rL324195. Thanks for adding the new tests, and sorry for the duplicated effort! Let me know if you run into any problems with the new code.
Jan 24 2018
Jan 19 2018
Jan 18 2018
LGTM.
Jan 15 2018
Addressed David's comments.
Jan 12 2018
Thanks for the quick feedback Danny/Davide. I definitely appreciate the point that SimplifyCFG may not be the best place for this kind of transformation. Davide, I assume the dedicated pass you're referring to is GVNSink? I don't think that pass is enabled yet (I haven't been closely following the progress, so I'm not sure what's holding it up at this point), but it's possible GVNSink would indeed catch the cases this patch does. I haven't tested that yet.
Thanks for cleaning this up.
Jan 11 2018
Hi Dimitry,
Jan 8 2018
Hi Florian,
Jan 4 2018
Ping.
Ping.
Dec 27 2017
Dec 26 2017
Dec 20 2017
Rebased.
Dec 19 2017
Thanks David! I'll make those changes before committing.
Dec 14 2017
Addressed David's comments. Thanks again!
Thanks again for the comments, David. I'll update the patch shortly.
Dec 13 2017
Ping.
Dec 12 2017
Moved demoteCall, previously in D40751, to this patch.
Addressed David's comments. Thanks for the feedback!
Dec 11 2017
Ping.
Dec 6 2017
Rebased. Thanks!
Dec 1 2017
Made this patch NFC and split out the functional changes.