llvm-6502/lib
Chandler Carruth 46c5a97adc [x86] Restructure the checking patterns for v16 and v32 avx2 vector
shuffle lowering to allow much better blend matching.

Specifically, with the new structure the code seems clearer to me and we
correctly can hit the cases where merging two 128-bit lanes is a clear
win and can be shuffled cheaply afterward.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222539 91177308-0d34-0410-b5e6-96231b3b80d8
2014-11-21 14:53:03 +00:00
..
Analysis AliasSet: Simplify mergeSetIn 2014-11-19 19:36:18 +00:00
AsmParser Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> 2014-11-19 07:49:26 +00:00
Bitcode Add accessor marcos to ConstantPlaceHolder, similar to those in the base class. 2014-11-21 02:42:08 +00:00
CodeGen [DAG] Teach how to turn a build_vector into a shuffle if some of the operands are zero. 2014-11-21 14:32:06 +00:00
DebugInfo Make DWARFAcceleratorTable::dump() const. 2014-11-20 16:21:11 +00:00
ExecutionEngine [MCJIT] Remove JITEventListener::NotifyFreeingMachineCode. This method is dead 2014-11-21 01:57:09 +00:00
IR Add curly braces to workaround an MSVC bug. 2014-11-21 01:19:09 +00:00
IRReader
LineEditor
Linker Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> 2014-11-19 07:49:26 +00:00
LTO Remove StringMap::GetOrCreateValue in favor of StringMap::insert 2014-11-19 05:49:42 +00:00
MC Allow FDE references outside the +/-2GB range supported by PC relative 2014-11-21 14:42:43 +00:00
Object
Option
ProfileData
Support Remove support for undocumented SpecialCaseList entries. 2014-11-20 01:27:19 +00:00
TableGen
Target [x86] Restructure the checking patterns for v16 and v32 avx2 vector 2014-11-21 14:53:03 +00:00
Transforms [asan] Add new hidden compile-time flag asan-instrument-allocas to sanitize variable-sized dynamic allocas. Patch by Max Ostapenko. 2014-11-21 10:29:50 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile