I'm identical to @ecnelises .
User Details
- User Since
- Mar 3 2019, 9:30 PM (211 w, 4 d)
Sun, Mar 19
Wed, Mar 15
Tue, Mar 14
- For builtins with matching instruction, use the required ISA/vector version
- For the rest builtins used in altivec.h, use requirements specified by the header
- Keep the feature checks in SemaChecking as-is, since they give user useful message (only available on POWER8 or later CPUs instead of requires isa-v207-instructions to be enabled)
- lharx and similar instructions exist since ISA v2.06 (Power 7), while SemaChecking.cpp requires ISA v2.07 (Power 8)
Mon, Mar 13
Gentle ping
Thu, Mar 9
However, manually adding the required target feature seems a little mistakable, like the one below. I guess we can not get the required feature in the LLVM instruction TDs(if the builtin is mapped to a IR intrinsic and the intrinsic is selected inside the instruction TD) because this is done in CLANG?
Wed, Mar 8
Gentle ping... Any comments?
I'd like to abandon this one since frontend change will eliminate this problem.
Ping
Tue, Mar 7
Thu, Mar 2
Wed, Feb 22
Feb 21 2023
Feb 19 2023
Gentle ping...
Feb 13 2023
Feb 12 2023
LGTM, thanks for catching this.
Feb 9 2023
Looks good, thanks
Is this an AIX only restriction or for all DWARF <= 4?
Feb 7 2023
Feb 6 2023
Feb 5 2023
Feb 1 2023
Jan 11 2023
Jan 8 2023
Dec 27 2022
Dec 26 2022
Dec 21 2022
Rebased on D140381
Dec 20 2022
Will change to a combine to IS_FPCLASS (based on D140381)
Dec 18 2022
Dec 15 2022
Dec 14 2022
Thanks!
Dec 13 2022
Need rebase after rG64e4d03c681a1c43ec22aee9ce32b784ed5aee9c?
LGTM. Thanks.
Use AutoUpgrade to rename flt.rounds to get.rounding.
Ping
Dec 12 2022
Dec 8 2022
Thanks for the patch! But does libc++ support to be built with -mabi=ieeelongdouble now? (like libstdc++, if it works correctly, it should co-exist and be linked with different long double ABIs)
This patch looks good and llvm.is.fpclass will by default be expanded (except SystemZ which has their own lowering). Is there any blocker for this?
Dec 7 2022
Dec 6 2022
Nov 27 2022
It's not easy to give a direct test case to demonstrate effect of tune-cpu. And even so, the case would be volatile. We can adjust features specific to tune-cpu in PPC.td in future patches.
Nov 25 2022
Nov 23 2022
Nov 22 2022
Change error message regarding __float128.
Nov 17 2022
Thanks!
Nov 16 2022
Update test case
Nov 15 2022
Nov 8 2022
I think rG7aa90b21b453d1ca52fdfccfd7e01e61d9e5b1f1 has already done that.
Nov 7 2022
Oct 30 2022
Oct 26 2022
Thanks for the fix! LGTM, sorry for the absense.
Sep 4 2022
Aug 26 2022
Jul 25 2022
Jul 21 2022
Jul 20 2022
Jul 13 2022
Merge conditions.
Jul 10 2022
Jun 27 2022
Abandon this since we have rGe2a1f8ec27b88be670cd867c43588f24516d2bbf.