1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-25 05:52:53 +02:00
llvm-mirror/test
Simon Pilgrim d62ab3da09 [X86][SSE] Simplify vector LOAD + EXTEND on pre-SSE41 hardware
Improve vector extension of vectors on hardware without dedicated VSEXT/VZEXT instructions.

We already convert these to SIGN_EXTEND_VECTOR_INREG/ZERO_EXTEND_VECTOR_INREG but can further improve this by using the legalizer instead of prematurely splitting into legal vectors in the combine as this only properly helps for lowering to VSEXT/VZEXT.

Removes a lot of unnecessary any_extend + mask pattern - (Fix for PR25718).

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

llvm-svn: 263303
2016-03-11 22:18:05 +00:00
..
Analysis [PM/AA] Teach the AAManager how to handle module analyses in addition to 2016-03-11 09:15:11 +00:00
Assembler Support arbitrary addrspace pointers in masked load/store intrinsics 2016-03-10 20:39:22 +00:00
Bindings
Bitcode [ThinLTO] Support for reference graph in per-module and combined summary. 2016-03-11 18:52:24 +00:00
BugPoint
CodeGen [X86][SSE] Simplify vector LOAD + EXTEND on pre-SSE41 hardware 2016-03-11 22:18:05 +00:00
DebugInfo Don't crash when compiling inline assembler containing .file directives. 2016-03-09 17:32:56 +00:00
Examples
ExecutionEngine
Feature Add a flag to the LLVMContext to disable name for Value other than GlobalValue 2016-03-10 01:28:54 +00:00
FileCheck
Instrumentation [tsan] Add support for pointer typed atomic stores, loads, and cmpxchg 2016-03-07 23:16:23 +00:00
Integer
JitListener
LibDriver
Linker
LTO
MC [AMDGPU] Fix VOPC instruction operand namings 2016-03-11 14:53:28 +00:00
Object [AMDGPU] add AMDGPU target support to ELFObjectFile.h header 2016-03-09 17:08:19 +00:00
Other [CG] Add a new pass manager printer pass for the old call graph and 2016-03-10 11:24:11 +00:00
SymbolRewriter
TableGen [GlobalISel][Target] Add an opcode for unconditional branch. 2016-03-11 17:27:38 +00:00
ThinLTO/X86 Fix ThinLTO test: depends on the X86 backend 2016-03-09 04:04:40 +00:00
tools [ThinLTO] Support for reference graph in per-module and combined summary. 2016-03-11 18:52:24 +00:00
Transforms Introduce @llvm.experimental.deoptimize 2016-03-11 19:08:34 +00:00
Unit
Verifier Introduce @llvm.experimental.deoptimize 2016-03-11 19:08:34 +00:00
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg [lit] Teach lit about global-isel requirement. 2016-03-08 00:03:40 +00:00
lit.site.cfg.in
TestRunner.sh