]> granicus.if.org Git - llvm/commit
[InstSimplify] Push commuted op checks for and/or of icmp further down to avoid dupli...
authorCraig Topper <craig.topper@gmail.com>
Fri, 26 May 2017 22:42:34 +0000 (22:42 +0000)
committerCraig Topper <craig.topper@gmail.com>
Fri, 26 May 2017 22:42:34 +0000 (22:42 +0000)
commit996f62f0e824431f3af5cb7b34c6333bdd9d30ad
tree3d68202c540f7502a5a3572d27f0019679badad1
parentd1d54529f3ad2491a5eeb91972c405add750a7be
[InstSimplify] Push commuted op checks for and/or of icmp further down to avoid duplicate work

Previously, we called simplifyPossiblyCastedAndOrOfICmps twice with the operands commuted, but the call to simplifyAndOrOfICmpsWithConstants further down already handles commuting and doesn't need to be called both ways.

This patch pushes double calls further down to just the individual routines that need to be called twice.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@304044 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Analysis/InstructionSimplify.cpp