User Details
- User Since
- Nov 20 2019, 6:41 AM (175 w, 1 d)
Yesterday
LGTM! Thanks for this fix @sdesmalen.
LGTM! Thanks for all the good work on this so far @huntergr. :)
LGTM! Eccelente! Thanks for making the changes @CarolineConcatto.
Thanks for the new tests @CarolineConcatto! I just had a couple more suggestions on possibly improving the tests a bit more ...
Mon, Mar 27
- Changed patch to remove dependence on D146127
Fri, Mar 24
- Introduced a new TailFoldingInfo structure at the suggestion of @paulwalker-arm on D146128 as I think this makes sense.
- Addressed review comments
- Addressed review comments.
Thu, Mar 23
- Added a missing place where we require the loop info.
I have spoken with @spatel who said he is unlikely to have much time to progress this patch and he's happy for me to commandeer it.
I think I've found the problem - the patch was missing another case that needs the loop info option.
Wed, Mar 22
I have spoken with @spatel who said he is unlikely to have much time to progress this patch and he's happy for me to commandeer it. I would like to make progress on this because it is an important fix on AArch64 for the SPEC2017 benchmark parest.
Tue, Mar 21
- Addressed review comments about using std::optional
- Moved containsDecreasingPointers to AArch64TargetTransformInfo.cpp
Thu, Mar 16
Hi @paulwalker-arm,
- Rebased on top of NFC test patch.
Wed, Mar 15
Adding @hassnaa-arm as a reviewer too as she has been doing a lot of work on the streaming compatible code generation.
Mon, Mar 13
Hi @sanjay, thanks for landing the patch anyway!
Fri, Mar 10
LGTM!
Mon, Mar 6
From what I can see the patch LGTM! It seems like all review comments have been addressed and this patch then unblocks D144045.
Fri, Mar 3
Feb 28 2023
Feb 27 2023
LGTM!
Feb 22 2023
This patch hasn't moved for a long time. Trying to clean up my review list in Phabricator!
This patch hasn't moved for a long time. Trying to clean up my review list in Phabricator!
Feb 20 2023
LGTM! Eccelente. :)
LGTM! Thanks for making the changes @dmgreen. :)
Feb 16 2023
LGTM!
LGTM!
Feb 15 2023
Looks sensible to me! I just had one minor comment ...
LGTM! Muy bueno!
Feb 14 2023
Nice! I had a few minor comments, except for a possible issue with the use of getSmallBestKnownTC.
Hi @spatel @craig.topper, I did think about trying to change InstCombine to avoid sinking, but given resistance to this approach in the past I wasn't sure if this was the right approach. However, certainly it's unfortunate that we run InstCombine so many times in the LTO pipeline that we end up with this problem. I agree that adding another LICM pass at the end increases compilation time too, which isn't great. I think ultimately we have to decide between 1) increased compilation time without changing InstCombine, 2) reduce compilation time and increase performance by not sinking the fdiv in InstCombine. I'm not particularly attached to either approach, but I definitely do want to fix it. :)
Feb 9 2023
Thanks a lot for making all the changes @bryanpkc - it's looking really good now! I just have a few minor comments/suggestions and then I think it looks good to go.
LGTM! Thanks for making all the changes @huntergr. :)
Feb 8 2023
Feb 6 2023
LGTM!
Feb 3 2023
LGTM!
LGTM!
Feb 1 2023
- Added unused parameters to the x4 tests and changed x2 tests to ensure we're testing the destination register starts at a multiple of 2.
Thanks for putting these tests in a precommit patch @sushgokh!
Hi @SjoerdMeijer, in @sushgokh's defence there is precedent for some of the changes in this patch - by changing from SVE_4_Op_Pat to SVE_4_Mad_Op_Pat we are able to set the AddedComplexity field to the pattern, which is not dissimilar to SVE_3_Op_Pat_SelZero or SVE_3_Op_Pat_Shift_Imm_SelZero, i.e.
LGTM! Thanks for making the changes. :)
Jan 31 2023
Thanks a lot for addressing all the comments @huntergr! I just have a few more minor comments then I think it's good to go. :)
Hi @dmgreen, thanks for this patch - it adds some very useful functionality to the vectoriser and allows us to reduce the code size for epilogues too! I just had a few questions ...
This patch looks good and it saves us having two orthogonal states! I just had a few minor comments ...