llvm-6502/lib/Transforms
Dinesh Dwivedi 8317509052 Refactored and updated SimplifyUsingDistributiveLaws() to
* Find factorization opportunities using identity values.
 * Find factorization opportunities by treating shl(X, C) as mul (X, shl(C))
 * Keep NSW flag while simplifying instruction using factorization.

This fixes PR19263.

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



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211261 91177308-0d34-0410-b5e6-96231b3b80d8
2014-06-19 08:29:18 +00:00
..
Hello [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE 2014-04-22 02:55:47 +00:00
InstCombine Refactored and updated SimplifyUsingDistributiveLaws() to 2014-06-19 08:29:18 +00:00
Instrumentation [msan] Handle X86 *.psad.* and *.pmadd.* intrinsics. 2014-06-18 12:02:29 +00:00
IPO IR: add "cmpxchg weak" variant to support permitted failure. 2014-06-13 14:24:07 +00:00
ObjCARC Add comdat key field to llvm.global_ctors and llvm.global_dtors 2014-05-16 20:39:27 +00:00
Scalar Fixed jump threading going to infinite loop. 2014-06-17 14:34:19 +00:00
Utils LowerSwitch: track bounding range for the condition tree. 2014-06-16 16:55:20 +00:00
Vectorize [SLP] Enable vectorization of GEP expressions. 2014-06-06 15:34:24 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile