aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2016-07-21 00:24:18 +0000
committerSanjay Patel <spatel@rotateright.com>2016-07-21 00:24:18 +0000
commit0753c06d9cfd7cbb6af1ed13af073cc274522862 (patch)
treed1979e133c60dda0c86264b1643e6625952f00b8 /llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp
parent99bd2de6194551d429751afc77030fdaed4e4dae (diff)
downloadllvm-0753c06d9cfd7cbb6af1ed13af073cc274522862.zip
llvm-0753c06d9cfd7cbb6af1ed13af073cc274522862.tar.gz
llvm-0753c06d9cfd7cbb6af1ed13af073cc274522862.tar.bz2
[InstCombine] LogicOpc (zext X), C --> zext (LogicOpc X, C) (PR28476)
The benefits of this change include: 1. Remove DeMorgan-matching code that was added specifically to work-around the missing transform in http://reviews.llvm.org/rL248634. 2. Makes the DeMorgan transform work for vectors too. 3. Fix PR28476: https://llvm.org/bugs/show_bug.cgi?id=28476 Extending this transform to other casts and other associative operators may be useful too. See https://reviews.llvm.org/D22421 for a prerequisite for doing that though. Differential Revision: https://reviews.llvm.org/D22271 llvm-svn: 276221
Diffstat (limited to 'llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp')
0 files changed, 0 insertions, 0 deletions