llvm-6502/lib/Transforms
Nadav Rotem a5a3a61c5f Refactor the VectorTargetTransformInfo interface.
Add getCostXXX calls for different families of opcodes, such as casts, arithmetic, cmp, etc.

Port the LoopVectorizer to the new API.

The LoopVectorizer now finds instructions which will remain uniform after vectorization. It uses this information when calculating the cost of these instructions.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166836 91177308-0d34-0410-b5e6-96231b3b80d8
2012-10-26 23:49:28 +00:00
..
Hello
InstCombine Add some cleanup to the DataLayout changes requested by Chandler. 2012-10-24 18:36:13 +00:00
Instrumentation Back out r166591, not sure why this made it through since I cancelled the command. Bleh, sorry about this! 2012-10-24 17:25:11 +00:00
IPO Change the internalize pass to internalize all symbols when given an empty 2012-10-26 18:47:48 +00:00
Scalar Teach SROA how to split whole-alloca integer loads and stores into 2012-10-25 04:37:07 +00:00
Utils LoopSimplify: Preserve DependenceAnalysis. 2012-10-26 17:40:50 +00:00
Vectorize Refactor the VectorTargetTransformInfo interface. 2012-10-26 23:49:28 +00:00
CMakeLists.txt
LLVMBuild.txt Add a basic-block autovectorization pass. 2012-02-01 03:51:43 +00:00
Makefile