aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/LLVMContext.h
diff options
context:
space:
mode:
authorBruno Cardoso Lopes <bruno.cardoso@gmail.com>2010-09-08 17:43:25 +0000
committerBruno Cardoso Lopes <bruno.cardoso@gmail.com>2010-09-08 17:43:25 +0000
commit1485cc2bb386aa07c2598f65e4cc10edd2f0a065 (patch)
tree6260629d85752a32d66433f7f2b74ac61d032af5 /include/llvm/LLVMContext.h
parent30c93e1cd3e43e174994834900325fcff3322288 (diff)
downloadexternal_llvm-1485cc2bb386aa07c2598f65e4cc10edd2f0a065.zip
external_llvm-1485cc2bb386aa07c2598f65e4cc10edd2f0a065.tar.gz
external_llvm-1485cc2bb386aa07c2598f65e4cc10edd2f0a065.tar.bz2
x86 vector shuffle lowering now relies only on target specific
nodes to emit shuffles and don't do isel mask matching anymore. - Add the selection of the remaining shuffle opcode (movddup) - Introduce two new functions to "recognize" where we may get potential folds and add several comments to them explaining why they are not yet in the desidered shape. - Add more patterns to fallback the case where we select a specific shuffle opcode as if it could fold a load, but it can't, so remap to a valid instruction. - Add a couple of FIXMEs to address in the following days once there's a good solution to the current folding problem. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113369 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/LLVMContext.h')
0 files changed, 0 insertions, 0 deletions