1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 12:33:33 +02:00
llvm-mirror/test
Simon Pilgrim 2df3161736 [InstCombine] SSE4A constant folding and conversion to shuffles.
This patch improves support for combining the SSE4A EXTRQ(I) and INSERTQ(I) intrinsics:

1 - Converts INSERTQ/EXTRQ calls to INSERTQI/EXTRQI if the 'bit index' and 'length' operands are constant
2 - Converts INSERTQI/EXTRQI calls to shufflevector if the bit index/length are both byte aligned (we can already lower shuffles to INSERTQI/EXTRQI if its useful)
3 - Constant folding support
4 - Add zeroinitializer handling

Differential Revision: http://reviews.llvm.org/D13348

llvm-svn: 250609
2015-10-17 11:40:05 +00:00
..
Analysis [GlobalsAA] Don't assume anything about functions that may be overridden 2015-10-13 10:43:33 +00:00
Assembler
Bindings
Bitcode Fix PR25101 - Handle anonymous functions without VST entries 2015-10-10 14:18:36 +00:00
BugPoint
CodeGen [Hexagon] Reverting test file change. 2015-10-17 01:58:51 +00:00
DebugInfo s/NumFiles/NumStreams/ 2015-10-15 01:39:00 +00:00
Examples
ExecutionEngine [RuntimeDyld] Drop the '.s' suffix off the COFF test case - the MIPS bot started 2015-10-15 07:16:40 +00:00
Feature
FileCheck
Instrumentation Add a instrumentation test for Linux 2015-10-14 07:24:14 +00:00
Integer
JitListener
LibDriver
Linker
LTO
MC MC: Don't crash after issuing a diagnostic. 2015-10-16 22:07:59 +00:00
Object
Other
SymbolRewriter
TableGen
tools Disable a test relying on symbol demangling on non-Windows platforms 2015-10-16 23:56:14 +00:00
Transforms [InstCombine] SSE4A constant folding and conversion to shuffles. 2015-10-17 11:40:05 +00:00
Unit
Verifier Add verification for align, dereferenceable, dereferenceable_or_null load metadata 2015-10-09 17:41:29 +00:00
YAMLParser
.clang-format
CMakeLists.txt [CMake] check-llvm requires llvm-pdbdump. 2015-10-15 13:22:38 +00:00
lit.cfg Suppress LLVM::tools/llvm-symbolizer/coff-dwarf.test for mingw, for now. 2015-10-10 02:57:02 +00:00
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh