Kai Luo
dc77769fc6
[PowerPC] Add cmpxchg test for pwr7 in atomic expand pass. NFC.
2022-04-01 13:27:54 +08:00
Kai Luo
31906a6090
[AtomicExpand][PowerPC] Fix all-one mask value
...
When generating a all-one mask value whose bitwidth is larger than 64, signed extension should be used rather then zero extension.
Reviewed By: jsji
Differential Revision: https://reviews.llvm.org/D120865
2022-03-18 13:35:54 +08:00
Kai Luo
1cfcbf197c
[PowerPC][atomics] Precommit test cases for i128 cmpxchg. NFC.
2022-03-03 10:47:52 +08:00
Kai Luo
1453f048cf
[PowerPC] Add lit.local.cfg in AtomicExpand tests
...
Fixed build errors on other platforms.
2021-07-20 09:13:50 +00:00
Kai Luo
e2ee27b20b
[PowerPC] Fallback to base's implementation of shouldExpandAtomicCmpXchgInIR and shouldExpandAtomicCmpXchgInIR
...
If we can't decide `shouldExpandAtomicCmpXchgInIR` or `shouldExpandAtomicCmpXchgInIR` in PPC's implementation after https://reviews.llvm.org/rGb9c3941cd61de1e1b9e4f3311ddfa92394475f4b , resort to base's implementation.
This fixes internal build of OpenMP which uses atomic operations on float.
Reviewed By: jsji
Differential Revision: https://reviews.llvm.org/D106234
2021-07-20 06:14:24 +00:00