llvm-6502/test
Arnold Schwaighofer 6b6050b229 X86 cost model: Vector shifts are expensive in most cases
The default logic does not correctly identify costs of casts because they are
marked as custom on x86.

For some cases, where the shift amount is a scalar we would be able to generate
better code. Unfortunately, when this is the case the value (the splat) will get
hoisted out of the loop, thereby making it invisible to ISel.

radar://13130673
radar://13537826

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178703 91177308-0d34-0410-b5e6-96231b3b80d8
2013-04-03 21:46:05 +00:00
..
Analysis X86 cost model: Vector shifts are expensive in most cases 2013-04-03 21:46:05 +00:00
Archive
Assembler
Bindings/Ocaml
Bitcode
BugPoint
CodeGen R600: Fix last ALU of a clause being emitted in a separate clause 2013-04-03 18:24:47 +00:00
DebugInfo Support and test template arguments for unions. 2013-04-02 22:55:56 +00:00
ExecutionEngine Add support for vector data types in the LLVM interpreter. 2013-04-01 15:53:30 +00:00
Feature
FileCheck
Instrumentation [tsan] make sure memset/memcpy/memmove are not inlined in tsan mode 2013-03-28 11:21:13 +00:00
Integer
JitListener
Linker
MC Implement the "mips endian" for r_info. 2013-04-03 21:02:51 +00:00
Object Implement the "mips endian" for r_info. 2013-04-03 21:02:51 +00:00
Other
Scripts
TableGen
tools Implements low-level object file format specific output for COFF and 2013-04-03 18:31:38 +00:00
Transforms Remove an optimization where we were changing an objc_autorelease into an objc_autoreleaseReturnValue. 2013-04-03 02:57:24 +00:00
Unit Disable ASan/MSan symbolization of reports in tests. 2013-03-27 13:11:12 +00:00
Verifier
YAMLParser
CMakeLists.txt
lit.cfg Disable ASan/MSan symbolization of reports in tests. 2013-03-27 13:11:12 +00:00
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh