- User Since
- Dec 11 2018, 9:51 AM (122 w, 7 h)
Thu, Apr 8
Wed, Apr 7
Mon, Mar 29
- Rebased and added more 32bit safe Big Endian pattern matches
- Added test cases
Thu, Mar 25
- Added variable float and double extraction for 32Bit
Mar 12 2021
Previous version of the patch only legalized the EXTRACT_VECTOR_ELT node in 64Bit mode. Remove that condition so that we are using VSX instructions to extract vector elements in 32bit mode when we can
Mar 10 2021
Mar 9 2021
I think we should have the ppc64 test in p8-scalar_vector_conversions.ll since it is essentially the same as the BE results in there but without the descriptive register names. Then rename this file staring with aix32.
removed an unsafe for 32bit pattern match
reworked test cases per comments
Mar 5 2021
Use reduce register count.
Correct switch case
Mar 4 2021
Try to correct register pressure determination.
Mar 3 2021
Fixed comment typo missed previously
Mar 2 2021
Mar 1 2021
Added CHECK-NOT in test cases.
changed "check-prefixes" to "check-prefix"
Reworded one comment
It may be better to use __builtin_va_list and the like instead of the header inclusion but I don't want to make the test change too onerous if that turns out to be the case.
Feb 26 2021
Feb 25 2021
Feb 24 2021
- Remove test added in NFC commit
- fix loop code so now it works
Add a test case for the warning message and add a FIXME to implement the warning in the front end.
Feb 23 2021
- split extended and default Altivec ABI tests in different files
- add a test case to check that reserved vector registers are not used even when all fprs and vector regs are clobbered
Feb 22 2021
- Add warning when using reserved vector registers in the default AltiVec ABI
Feb 17 2021
- Remove trailing whitespaces
- Use a range based loop
- Clean up if use
Feb 11 2021
Feb 10 2021
LGTM, only some question about a comment.
Feb 9 2021
Feb 2 2021
Jan 29 2021
Jan 26 2021
Jan 25 2021
- Emit error message only when option is active
- Changed description of patch
Jan 20 2021
Readd test for mabi=vec-default.
Add -mcpu=pwr8 to AIX specific test case invocations.
Jan 19 2021
Dec 12 2020
Dec 11 2020
Added further IsPPC64 checks for Big Endian VSX
removed function attributes from test case.
- simplified and modified test case per suggestion
- added comment
Dec 10 2020
Dec 7 2020
Nov 30 2020
Nov 27 2020
Nov 26 2020
Updated regex in test cases to check register correct usage.
Nov 25 2020
Added regex and variable for function attribute
Removed passing vector parameters to the stack portion of patch, fixed test case and added test cases for errors.
Removed vector long error
Nov 24 2020
Seems a few test cases require mattr=-altivec to pass with this patch.
Simplified option logic as per suggestion.
Removed stray isXCOFF reference.
Went back to old option selection logic as updated version did not emit an error when selecting 'maltivec` but not mabi=vec-extabi.
Nov 23 2020
Addressed some of the comments.
Nov 20 2020
Addressed comments and added a test to check whether the driver passes these options.
Nov 19 2020
Fixed failing test cases.
Rebase and remove regmask altivec change.
Added and fixed test cases and changed option selection logic.
Nov 18 2020
Nov 13 2020
Rebase to reflect changes in parent revisions.