llvm-6502/lib
Bruno Cardoso Lopes 1485cc2bb3 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
2010-09-08 17:43:25 +00:00
..
Analysis Add a new experimental generalized dependence query interface to 2010-09-08 01:32:20 +00:00
Archive
AsmParser
Bitcode zap dead code. 2010-09-04 18:12:00 +00:00
CodeGen Don't add <imp-def> operands during register rewriting. 2010-09-07 22:38:45 +00:00
CompilerDriver have the makefiles check the llvm-config error code instead of charging 2010-09-01 16:11:17 +00:00
ExecutionEngine Fix a comment. 2010-08-30 21:54:03 +00:00
Linker dead code patrol 2010-09-01 16:06:39 +00:00
MC Unresolved weak symbols have value equal zero. 2010-09-08 14:29:45 +00:00
Support Create PTX backend. Patch by Che-Liang Chiou! 2010-09-07 18:14:24 +00:00
System Issue a #error if the host doesn't have an implementation for 2010-09-07 18:26:49 +00:00
Target x86 vector shuffle lowering now relies only on target specific 2010-09-08 17:43:25 +00:00
Transforms Add a separate unrolling threshold when the current function is being optimized for size. 2010-09-07 23:15:30 +00:00
VMCore Fix PR7972, in which the PassRegistry was being leaked. As part of this, 2010-09-07 20:48:10 +00:00
Makefile remove llvm-db: it is completely broken and if anyone wants to do a debugger, 2009-10-05 02:29:51 +00:00