aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2018-09-23 18:41:38 +0000
committerSanjay Patel <spatel@rotateright.com>2018-09-23 18:41:38 +0000
commit002794691504532b3ea1bb7ae93bb158050898c9 (patch)
treef3f13b0dbe8779737ed641460200b8a87ec22c49 /llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
parentea5cd3b4760ebe1b0ad4469aa9ba221e00795c51 (diff)
downloadllvm-002794691504532b3ea1bb7ae93bb158050898c9.zip
llvm-002794691504532b3ea1bb7ae93bb158050898c9.tar.gz
llvm-002794691504532b3ea1bb7ae93bb158050898c9.tar.bz2
[DAGCombiner][x86] extend decompose of integer multiply into shift/add with negation
This is an alternative to https://reviews.llvm.org/D37896. We can't decompose multiplies generically without a target hook to tell us when it's profitable. ARM and AArch64 may be able to remove some existing code that overlaps with this transform. This extends D52195 and may resolve PR34474: https://bugs.llvm.org/show_bug.cgi?id=34474 (still an open question about transforming legal vector multiplies, but we could open another bug report for those) llvm-svn: 342844
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp')
0 files changed, 0 insertions, 0 deletions