User Details
- User Since
- Dec 26 2022, 6:30 AM (39 w, 6 d)
Fri, Sep 29
Rebase and update
Rebase and add comment on VF selection.
Fri, Sep 8
Aug 31 2023
Add check for optimization remarks and rejection of scalable VFs on targets without scalable vectors.
Aug 28 2023
Fix clang-format
Rebase
Rebase and add call to reportVectorizationFailure()
Aug 16 2023
Please let me know if there is anything I can improve.
Please let me know if there is anything else I can improve.
Aug 9 2023
iamlouk this patch addressed 3 different problems: outerloop vectorization for scalable vectors; vec-report for outerloop and stability fix for outerloop; As fhahn suggested, I split last 2 into their own review: D150696 and D150700.
I assume your approach to enable outerloop vectorization for scalable vectors is more generic than mine adhoc approach here, so can you please post your patch instead ?
Address code review comments: use mtriple and check full IR
Aug 8 2023
Remove unnecessary attributes in test.
Fix clang-format issue.
@nikolaypanchenko, thank you for this patch! Sorry to bother you, but will you update the revision (to support scalable vectorization factors)? I have written a patch myself with the same intention (although it works slightly differently, I also modified determineVPlanVF), not knowing that this revision already exists, so if you do not have the resources for this at the moment, I could present an alternative one, but only if you are ok with that of course.
Jul 5 2023
Thank you for your feedback compnerd. Changing the implementation to mimic GCC's way of handling it's equivalent of this intrinsic requires a completely new approach though, so I am abandoning this revision.
Jun 28 2023
May 15 2023
Rebase and Windows on AArch64 treatment