OSDN Git Service

[ValueTracking] Enabling ValueTracking patch by default (recommit). Part 2.
authorNikolai Bozhenov <nikolai.bozhenov@intel.com>
Thu, 10 Aug 2017 11:24:57 +0000 (11:24 +0000)
committerNikolai Bozhenov <nikolai.bozhenov@intel.com>
Thu, 10 Aug 2017 11:24:57 +0000 (11:24 +0000)
commit5d7c8961da260626a389dc9dcb6bbbd5f3119070
tree764f67479b81b9c29846f2146ff6f06d05454675
parentaec1f2aefd5aa931beddbeff26897358f0d3fb99
[ValueTracking] Enabling ValueTracking patch by default (recommit). Part 2.

The original patch was an improvement to IR ValueTracking on non-negative
integers. It has been checked in to trunk (D18777, r284022). But was disabled by
default due to performance regressions.
Perf impact has improved. The patch would be enabled by default.

Reviewers: reames, hfinkel

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

Patch by: Olga Chupina <olga.chupina@intel.com>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@310583 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Analysis/ValueTracking.cpp
test/Analysis/ValueTracking/non-negative-phi-bits.ll [new file with mode: 0644]