Go to file
Sanjay Patel f9d2b20daf [InstCombine] reassociate logic ops with constants separated by a zext
This is a partial implementation of a general fold for associative+commutative operators:
(op (cast (op X, C2)), C1) --> (cast (op X, op (C1, C2)))
(op (cast (op X, C2)), C1) --> (op (cast X), op (C1, C2))

There are 7 associative operators and 13 cast types, so this could potentially go a lot further.

Differential Revision: https://reviews.llvm.org/D22421

llvm-svn: 275684
2016-07-16 15:20:19 +00:00
clang Revert "Revert r275029 - Update Clang tests after adding inference for the returned argument attribute" 2016-07-16 07:22:09 +00:00
clang-tools-extra [clang-rename] remove obsolete tests and apply fixes to existing 2016-07-16 08:55:01 +00:00
compiler-rt [asan] trying to fix the windows build 2016-07-15 23:13:03 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc configure: Remove device specific defines 2016-06-17 20:30:50 +00:00
libcxx Constuct a sentry object in istream::readsome, and handle failures appropriately. Fixes PR#28217. 2016-07-13 16:58:48 +00:00
libcxxabi libc++abi: add a top level option for using CompilerRT 2016-07-15 00:49:42 +00:00
libunwind [PATCH] [libunwind][ehabi] Use early returns where possible. 2016-07-08 12:13:31 +00:00
lld Update for r275682: 2016-07-16 12:34:06 +00:00
lldb Fixed the location of the Swift bindings in the Xcode build. 2016-07-16 00:18:24 +00:00
llgo Upgrade all the .arcconfigs to https. 2016-07-14 13:15:37 +00:00
llvm [InstCombine] reassociate logic ops with constants separated by a zext 2016-07-16 15:20:19 +00:00
openmp http://reviews.llvm.org/D22134: Implementation of OpenMP 4.5 nonmonotonic schedule modifier 2016-07-11 10:44:57 +00:00
parallel-libs Change mailing list names in README 2016-06-24 22:50:09 +00:00
polly GPGPU: Abort if any dummy function is called 2016-07-16 07:30:27 +00:00