Go to file
Jingyue Wu ca32190379 [ValueTracking] refactor: extract method haveNoCommonBitsSet
Summary:
Extract method haveNoCommonBitsSet so that we don't have to duplicate this logic in
InstCombine and SeparateConstOffsetFromGEP.

This patch also makes SeparateConstOffsetFromGEP more precise by passing
DominatorTree to computeKnownBits.

Test Plan: value-tracking-domtree.ll that tests ValueTracking indeed leverages dominating conditions

Reviewers: broune, meheff, majnemer

Reviewed By: majnemer

Subscribers: jholewinski, llvm-commits

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

llvm-svn: 237407
2015-05-14 23:53:19 +00:00
clang Add flag to enable native half type 2015-05-14 23:44:18 +00:00
clang-tools-extra [clang-tidy] Treat all types with non-trivial destructors as RAII. 2015-05-12 12:17:20 +00:00
compiler-rt [tsan] deflakify one more tsan test 2015-05-14 20:27:12 +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 Use a more accurate implementation for exp 2015-05-13 03:55:09 +00:00
libcxx Use clock_gettime()'s CLOCK_REALTIME instead of gettimeofday(). 2015-05-14 20:54:18 +00:00
libcxxabi LIBCXXABI_LIBUNWIND_INCLUDES is already set before calling find_path, and find_path will not update it. 2015-05-09 21:03:01 +00:00
libunwind unwind: permit building against libstdc++ 2015-05-11 16:35:13 +00:00
lld [LLD] Properly relocate the LSDA field of MachO eh-frames. 2015-05-13 00:44:47 +00:00
lldb Don't bother dynamic loading the Windows Slim RW Lock API. 2015-05-14 22:50:19 +00:00
llgo benchcomp: Add macho_symsizes mode for comparing Mach-O object symbol sizes. 2015-05-12 22:14:26 +00:00
llvm [ValueTracking] refactor: extract method haveNoCommonBitsSet 2015-05-14 23:53:19 +00:00
openmp Testing commit privilege 2015-05-14 19:54:56 +00:00
polly Update isl to 9f767f1766a0 2015-05-13 13:10:13 +00:00