diff options
author | Maryam Moghadas <maryammo@ca.ibm.com> | 2022-09-12 09:27:57 -0500 |
---|---|---|
committer | Maryam Moghadas <maryammo@ca.ibm.com> | 2022-11-23 13:28:12 -0600 |
commit | 934d5fa2b8672695c335deed0e19d0e777c98403 (patch) | |
tree | 182b3055840f212c984a8759eb5603e25939488b /llvm/lib/Transforms/Utils/LoopVersioning.cpp | |
parent | fa7bc386ec7565ccfdfa75b272079ee03604e3ba (diff) | |
download | llvm-934d5fa2b8672695c335deed0e19d0e777c98403.zip llvm-934d5fa2b8672695c335deed0e19d0e777c98403.tar.gz llvm-934d5fa2b8672695c335deed0e19d0e777c98403.tar.bz2 |
[PowerPC] Exploit xxperm, check for dead vectors and substitute vperm with xxperm
vperm instruction requires the data to be in the Altivec registers, if one of
the vector operands is not used after this vperm instruction then it can be
substituted by xxperm which doubles the number of available registers.
Reviewed By: stefanp
Differential Revision: https://reviews.llvm.org/D133700
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopVersioning.cpp')
0 files changed, 0 insertions, 0 deletions