llvm-project/llvm/lib
Simon Pilgrim 035b19ecf5 [X86][SSE41] Avoid variable blend for constant v8i16 shifts
The SSE41 v8i16 shift lowering using (v)pblendvb is great for non-constant shift amounts, but if it is constant then we can efficiently reduce the VSELECT to shuffles with the pre-SSE41 lowering.

llvm-svn: 263383
2016-03-13 18:35:59 +00:00
..
Analysis ConstantFoldInstruction: avoid wasted calls to ConstantFoldConstantExpression 2016-03-13 05:36:15 +00:00
AsmParser Add a flag to the LLVMContext to disable name for Value other than GlobalValue 2016-03-10 01:28:54 +00:00
Bitcode [Bitcode] Make writeComdats less strange 2016-03-13 08:01:03 +00:00
CodeGen [CodeView] Truncate display names 2016-03-13 10:53:30 +00:00
DebugInfo [DebugInfo] Dump CIE augmentation data as a list of hex bytes 2016-03-01 18:38:05 +00:00
ExecutionEngine ExecutionEngine: tweak debug log 2016-03-05 20:00:41 +00:00
Fuzzer [libFuzzer] try to use max_len based on the items of the corpus instead of blindly defaulting to 64 bytes. 2016-03-12 01:57:04 +00:00
IR Fixed DIBuilder to verify that same imported entity will not be added twice to the "imports" list of the DICompileUnit. 2016-03-13 11:11:39 +00:00
IRReader
LTO [ThinLTO] Support for reference graph in per-module and combined summary. 2016-03-11 18:52:24 +00:00
LibDriver
LineEditor
Linker Minor cleanup and documentation to IRMover (NFC) 2016-03-11 22:19:06 +00:00
MC Don't crash when compiling inline assembler containing .file directives. 2016-03-09 17:32:56 +00:00
Object [ThinLTO] Support for reference graph in per-module and combined summary. 2016-03-11 18:52:24 +00:00
ObjectYAML [AMDGPU] add AMDGPU target support to ELFObjectFile.h header 2016-03-09 17:08:19 +00:00
Option Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment. 2016-01-29 20:50:44 +00:00
Passes [PM] Rename the CRTP mixin base classes for the new pass manager to 2016-03-11 10:33:22 +00:00
ProfileData Use LineLocation instead of CallsiteLocation to index callsite profile. 2016-03-03 18:09:32 +00:00
Support APFloat: Fix ilogb for denormals 2016-03-13 05:12:32 +00:00
TableGen [TableGen] Fix typos in comments. NFC 2016-02-26 06:50:27 +00:00
Target [X86][SSE41] Avoid variable blend for constant v8i16 shifts 2016-03-13 18:35:59 +00:00
Transforms remove unnecessary cast; NFC 2016-03-12 18:17:41 +00:00
CMakeLists.txt Move ObjectYAML code to a new library. 2016-03-01 19:15:06 +00:00
LLVMBuild.txt Add LLVMBuild for ObjectYAML. 2016-03-01 21:29:33 +00:00