User Details
- User Since
- Nov 9 2018, 8:48 AM (254 w, 5 d)
Nov 16 2022
LGTM
Jul 11 2022
Jul 6 2022
Just took it down temporarily. -- Looking at it...
Jun 29 2022
Update the test
Jun 28 2022
Test updated.
Jun 27 2022
Add more tests.
Jun 20 2022
Mar 8 2022
Mar 7 2022
Mar 4 2022
Feb 4 2022
Feb 2 2022
Jan 28 2022
Ready for another round of review.
Changing function name: lowerLibCall() -> lowerLibCallType()
Fix test cases.
Jan 24 2022
This update will fix the type of arguments passing to the converted math function in PPCISelLowing.cpp.
Jan 19 2022
Jan 11 2022
A gentle reminder for reviewers. -- This patch will fix the bug reported here: https://bugs.llvm.org/show_bug.cgi?id=52565
Jan 10 2022
This PR is created in support for IBM scalar MASS library pass, but with new approach of handling llvm intrinsic math functions on https://reviews.llvm.org/D101759. There is no need for this PR.
Jan 7 2022
As suggested before, I removed dependency to the global option to convert math functions to MASS for all intrinsic and non-intrinsic functions.
The main changes here with respect to the last proposal is in PPCIselLowing.cpp file, about how to handle llvm intrinsic math function.
Dec 9 2021
Dec 7 2021
Gentle reminder for reviewers. -- This PR is ready for review.
Nov 25 2021
Updated the test combining -ffast-math and -fno-approx-func options.
@andrew.w.kaylor I hope you don't mind that I put those tests on clang/test/Driver/fast-math.c instead.
Nov 24 2021
Oct 18 2021
A gentle reminder for reviewers.
Oct 8 2021
Update the documentation.
Oct 7 2021
Update the documentation.
Description and driver test are added.
Oct 6 2021
Reminder for reviewers.
Ready for review.
Sep 28 2021
Sorry that it took me so long to reply reviews. Thank you for reviewing this patch.
Sep 22 2021
Aug 26 2021
Removing dependency to the global option to convert math functions to MASS.
Jul 26 2021
Jul 23 2021
Jul 22 2021
Jul 16 2021
Remove extra function deceleration.
Removed clang changes from this PR.
Removed extra option for MASS pass.
Now MASS pass is active with -O3 and approx-func option.
Jul 15 2021
Jul 14 2021
Removed dependency to unsafe-fp-math and added clang option to
control afn flag.
Jun 29 2021
Sorry it took me so long to update this patch -- I think I addressed all reviews till now.
May 19 2021
May 3 2021
Mar 8 2021
Mar 5 2021
Mar 1 2021
Feb 26 2021
Addressed.
Checking sqrtd2_massv and sqrtf4_massv is not generated.
Feb 25 2021
Dec 8 2020
Nov 24 2020
Nov 19 2020
Nov 18 2020
Jun 12 2020
Jun 10 2020
Sorry, I forgot the clang-format.
I added support for the case when exponent is 0.25 in addition to support for double precision cases.
Jun 9 2020
Moving completely the changes from PPCISelLowring.cpp to PPCLowerMASSVEntries.cpp (MASSV pass) to address the reviewer comments.
Jun 4 2020
@steven.zhang
I think I had done a terrible mistake. When I tested with my c code, I didn't have if (ClVectorLibrary == TargetLibraryInfoImpl::MASSV) on
if (ClVectorLibrary == TargetLibraryInfoImpl::MASSV) setOperationAction(ISD::FPOW, MVT::v4f32, Custom);
and for some reason if I move this check inside the function LowerFPOWMASSV it works good. So I am updating the patch. Thank you for catching it.
Jun 3 2020
Jun 2 2020
Jun 1 2020
Addressing the reviews