OSDN Git Service

[ValueTracking] Support icmps fed by 'and' and 'or'.
authorChad Rosier <mcrosier@codeaurora.org>
Thu, 6 Jul 2017 20:00:25 +0000 (20:00 +0000)
committerChad Rosier <mcrosier@codeaurora.org>
Thu, 6 Jul 2017 20:00:25 +0000 (20:00 +0000)
commit91054ccf0aec37c25fcfd8599b4a3ea3c063fe5f
tree4a57fc82fb4dff3457eb7da428b30abae1a4885e
parent6411a7949b10bd2a89120018017efe6a609cf8e9
[ValueTracking] Support icmps fed by 'and' and 'or'.

This patch adds support for handling some forms of ands and ors in
ValueTracking's isImpliedCondition API.

PR33611
https://reviews.llvm.org/D34901

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@307304 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/ValueTracking.h
lib/Analysis/ValueTracking.cpp
test/Transforms/InstCombine/select-implied.ll
test/Transforms/SimplifyCFG/implied-and-or.ll [new file with mode: 0644]