llvm-6502/lib
Arnold Schwaighofer fb55a8fd7c ARM cost model: Address computation in vector mem ops not free
Adds a function to target transform info to query for the cost of address
computation. The cost model analysis pass now also queries this interface.
The code in LoopVectorize adds the cost of address computation as part of the
memory instruction cost calculation. Only there, we know whether the instruction
will be scalarized or not.
Increase the penality for inserting in to D registers on swift. This becomes
necessary because we now always assume that address computation has a cost and
three is a closer value to the architecture.

radar://13097204

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174713 91177308-0d34-0410-b5e6-96231b3b80d8
2013-02-08 14:50:48 +00:00
..
Analysis ARM cost model: Address computation in vector mem ops not free 2013-02-08 14:50:48 +00:00
Archive
AsmParser Parse the attribute group reference on a function. 2013-02-08 06:32:06 +00:00
Bitcode Code Custodian (trivial whitespace cleanup) 2013-02-06 22:14:06 +00:00
CodeGen ARM cost model: Address computation in vector mem ops not free 2013-02-08 14:50:48 +00:00
DebugInfo FDE::dumpHeader(): Forgot to fix one more formatting, ... take two! 2013-02-07 14:54:42 +00:00
ExecutionEngine [patch] bug 15055 Add Unistd.h to OProfileWrapper.cpp 2013-02-07 20:43:33 +00:00
IR Remove extra blank line between closing curly brace and 'else' 2013-02-06 06:50:38 +00:00
Linker [Linker] Kill Linker::LoadObject which is dead, and drop the BitReader dependency again. 2013-01-18 19:37:11 +00:00
MC Formatting. 2013-02-07 21:19:56 +00:00
Object [Object][Archive] Improve performance. 2013-02-03 10:48:50 +00:00
Option
Support More MSan/ASan annotations. 2013-02-04 07:03:24 +00:00
TableGen tblgen: Diagnose duplicate includes. 2013-02-07 04:30:39 +00:00
Target ARM cost model: Address computation in vector mem ops not free 2013-02-08 14:50:48 +00:00
Transforms ARM cost model: Address computation in vector mem ops not free 2013-02-08 14:50:48 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile