aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Serialization/Module.cpp
diff options
context:
space:
mode:
authorBill Schmidt <wschmidt@linux.vnet.ibm.com>2013-02-07 20:33:57 +0000
committerBill Schmidt <wschmidt@linux.vnet.ibm.com>2013-02-07 20:33:57 +0000
commitb3cece13cf42bf22ded3505068de2715b6d84ea6 (patch)
tree40c0fbdb8224bf909a6682be7494ccbb0f80d909 /clang/lib/Serialization/Module.cpp
parent710b4c8fa211b464c94036109ce85e615ebd2231 (diff)
downloadllvm-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 'clang/lib/Serialization/Module.cpp')
0 files changed, 0 insertions, 0 deletions