diff options
author | Bill Schmidt <wschmidt@linux.vnet.ibm.com> | 2013-02-07 20:33:57 +0000 |
---|---|---|
committer | Bill Schmidt <wschmidt@linux.vnet.ibm.com> | 2013-02-07 20:33:57 +0000 |
commit | b3cece13cf42bf22ded3505068de2715b6d84ea6 (patch) | |
tree | 40c0fbdb8224bf909a6682be7494ccbb0f80d909 /llvm/lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp | |
parent | 710b4c8fa211b464c94036109ce85e615ebd2231 (diff) | |
download | llvm-b3cece13cf42bf22ded3505068de2715b6d84ea6.zip llvm-b3cece13cf42bf22ded3505068de2715b6d84ea6.tar.gz llvm-b3cece13cf42bf22ded3505068de2715b6d84ea6.tar.bz2 |
Constrain PowerPC autovectorization to fix bug 15041.
Certain vector operations don't vectorize well with the current
PowerPC implementation. Element insert/extract performs poorly
without VSX support because Altivec requires going through memory.
SREM, UREM, and VSELECT all produce bad scalar code.
There's a lot of work to do for the cost model before
autovectorization will be tuned well, and this is not an attempt to
address the larger problem.
llvm-svn: 174660
Diffstat (limited to 'llvm/lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp')
0 files changed, 0 insertions, 0 deletions