- User Since
- Aug 25 2021, 9:19 AM (93 w, 1 d)
Review comments addressed.
Bug fix for not propagating fast math flags and attributes.
Tue, Jun 6
Review comments addressed.
Corrected a bug where arguments to fused intrinsics were unnecessarily swapped.
Mon, Jun 5
Fri, Jun 2
Thu, Jun 1
Removed IR combines as they will go to another patch.
Addressed review comments.
Tue, May 30
Implemented IR combines to convert _m intrinsics that take an all active predicate to their equivalent _u intrinsic.
Thu, May 25
Mon, May 22
Some refactoring. More tests added.
Thu, May 18
Corrections to the very first patch.
Added tests as well.
Wed, May 17
Tue, May 16
Corrected the commit message.
Added tests are now in alphabetical order.
Mon, May 15
Minor reordering after review comment.
Mar 1 2023
Test adjustment for Windows. Disabling read permissions using chmod does not seem to work on Windows.
Feb 27 2023
Adjusting the test for Windows. Setting the read bits only for the config file as Windows does not have full support for chmod.
Feb 22 2023
Adjusting the test for Windows OS again.
Feb 21 2023
Adjusted the test for Windows OS. Once again.
Feb 20 2023
Extended the test to cover Windows OS.
Feb 16 2023
Jan 19 2023
Jan 16 2023
Jan 11 2023
Oct 19 2022
Sep 2 2022
Sep 1 2022
Addressing one more review comment.
Yet another clean up after review comments.
Aug 31 2022
Code clean up after review comments.
Simplified the code in accordance with review comments.
Aug 30 2022
Aug 24 2022
Allowing integer-sized pointers to be forwarded.
Aug 22 2022
Added opaque pointer versions of previously added tests.
Added tests for int-pointer mismatch and int-vector mismatch.
Aug 19 2022
Aug 18 2022
- Correcting errand assumption that the size of a pointer is 0.
- Removing vector bitcasting tests as they were adding more confusion than value.
- Regenerating CHECK lines with update_test_checks.py script.
Aug 8 2022
- Guarding against non-valid bitcasts.
- Load-store forwarding works with vector types as well.
- Added a test for load-store forwarding with vector types.
- Added tests confirming bitcasting vectors won't corrupt the values stored.
Jul 21 2022
Jul 13 2022
Jul 12 2022
Jul 8 2022
@tahonermann, I addressed your comments in https://reviews.llvm.org/D129373. I just need to remove a tab that crept in and it seems to be more difficult than I thought as my code does not seem to have any tab and reformatting the code does not change the file.
Removing a tab.
Jun 29 2022
Jun 28 2022
Correcting computation of RealTypeUsesObjCFPRetMask.
Jun 27 2022
Removed an unnecessary local variable.
Jun 21 2022
Jun 20 2022
Removing an unnecessary test change from aarch64-target-features.c
as init-aarch64.c provides enough coverage.
Jun 15 2022
Updated Release Notes.
Renamed RealTypeUsesObjCFPRet to RealTypeUsesObjCFPRetMask.
Jun 14 2022
Jun 13 2022
Jun 12 2022
Correcting my buggy computation of RealTypeUsesObjCFPRet bit-field.
Jun 10 2022
Removing the implicit dependency on the FloatModeKind enumerator values.
Jun 7 2022
Addressing review comments:
- Added the test for mode(HF)
- Moved Half before Float in FloatModeKind enum class to preserve precision ordering
Jun 6 2022
May 31 2022
Addressing review comments.
May 26 2022
Nov 30 2021
Removed legacy invocation and require<tbaa>.
Removed -store-to-load-forwarding-conflict-detection flag
as it is set by default and simplified check labels.
Added test where TypeSize != StoreSize != AllocaSize.
Nov 25 2021
Adjusted indentation and changed CHECK to CHECK-NEXT in depend_diff_types.ll