llvm/lib/Transforms
Dinesh Dwivedi 0bf7c06b63 Added instruction combine to transform few more negative values addition to subtraction (Part 2)
This patch enables transforms for

(x + (~(y | c) + 1)   -->   x - (y | c) if c is even

Differential Revision: http://reviews.llvm.org/D4209



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211765 91177308-0d34-0410-b5e6-96231b3b80d8
2014-06-26 05:40:22 +00:00
..
Hello [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE 2014-04-22 02:55:47 +00:00
InstCombine Added instruction combine to transform few more negative values addition to subtraction (Part 2) 2014-06-26 05:40:22 +00:00
Instrumentation Introduce a string_ostream string builder facilty 2014-06-26 00:00:48 +00:00
IPO GlobalOpt: Don't optimize thread_local for initializers 2014-06-26 03:02:19 +00:00
ObjCARC Introduce a string_ostream string builder facilty 2014-06-26 00:00:48 +00:00
Scalar Rename loop unrolling and loop vectorizer metadata to have a common prefix. 2014-06-25 15:41:00 +00:00
Utils Don't build switch tables for dllimport and TLS variables in GEPs 2014-06-26 00:30:52 +00:00
Vectorize Introduce a string_ostream string builder facilty 2014-06-26 00:00:48 +00:00
CMakeLists.txt Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation for refactoring the ARC Optimizer. 2013-01-28 01:35:51 +00:00
LLVMBuild.txt Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation for refactoring the ARC Optimizer. 2013-01-28 01:35:51 +00:00
Makefile Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation for refactoring the ARC Optimizer. 2013-01-28 01:35:51 +00:00