llvm-6502/test
Andrea Di Biagio 2ce3ac8dd8 Teach DAGCombiner how to canonicalize dags according to the rule
(shl (zext (shr A, X)), X) => (zext (shl (shr A, X), X)).

The rule only triggers when there are no other uses of the
zext to avoid materializing more instructions.

This helps the DAGCombiner understand that the shl/shr
sequence can then be converted into an and instruction.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191393 91177308-0d34-0410-b5e6-96231b3b80d8
2013-09-25 19:01:01 +00:00
..
Analysis X86 horizontal vector reduction cost model 2013-09-19 17:48:48 +00:00
Assembler
Bindings/Ocaml
Bitcode Patch provide by Tom Roeder! 2013-09-12 22:02:31 +00:00
BugPoint
CodeGen Teach DAGCombiner how to canonicalize dags according to the rule 2013-09-25 19:01:01 +00:00
DebugInfo llvm-dwarfdump support for gnu_pubtypes 2013-09-24 19:50:00 +00:00
ExecutionEngine Fix some more MCJIT PIC test XFAILs (for i386) 2013-09-20 22:12:03 +00:00
Feature
FileCheck
Instrumentation [msan] Handling of atomic load/store, atomic rmw, cmpxchg. 2013-09-24 11:20:27 +00:00
Integer
JitListener
Linker
LTO Move LTO support library to a component, allowing it to be tested 2013-09-24 23:52:22 +00:00
MC MC: Add support for treating $ as a reference to the PC 2013-09-25 10:47:21 +00:00
Object
Other
TableGen
tools Move LTO support library to a component, allowing it to be tested 2013-09-24 23:52:22 +00:00
Transforms SLPVectorize: Put horizontal reductions feeding a store under separate flag 2013-09-25 14:02:32 +00:00
Unit
Verifier
YAMLParser
CMakeLists.txt Fix LTO handling of module-level assembly (PR14152). 2013-09-19 22:15:52 +00:00
lit.cfg Fix some more MCJIT PIC test XFAILs (for i386) 2013-09-20 22:12:03 +00:00
lit.site.cfg.in Fix LTO handling of module-level assembly (PR14152). 2013-09-19 22:15:52 +00:00
Makefile Fix LTO handling of module-level assembly (PR14152). 2013-09-19 22:15:52 +00:00
Makefile.tests
TestRunner.sh