aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopVersioning.cpp
diff options
context:
space:
mode:
authorMaryam Moghadas <maryammo@ca.ibm.com>2022-09-12 09:27:57 -0500
committerMaryam Moghadas <maryammo@ca.ibm.com>2022-11-23 13:28:12 -0600
commit934d5fa2b8672695c335deed0e19d0e777c98403 (patch)
tree182b3055840f212c984a8759eb5603e25939488b /llvm/lib/Transforms/Utils/LoopVersioning.cpp
parentfa7bc386ec7565ccfdfa75b272079ee03604e3ba (diff)
downloadllvm-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